джоба и андеплой джоба запускаются вместе. Хотя ожидаю, что деплой завершится, а аниснтал повиснит с шестеренкой и сработает через 2 дня. Что я делаю не так?
тут хелм иснталл
environment:
name: ${CI_COMMIT_REF_SLUG}-${WL}
auto_stop_in: 2 day
on_stop: Undeploy|manual
rules:
- if: $CI_PIPELINE_SOURCE == "web" && $WL != "stub" && $CI_COMMIT_REF_NAME != 'master'
Undeploy|manual:
image:
name: $CI_SERVER_HOST:5050/tools/helm:v3.12.1
tags:
- k8s
stage: deploy
variables:
NS: "${NS}"
before_script:
- export KUBECONFIG=/app/kubeconfig.yaml
environment:
name: ${CI_COMMIT_REF_SLUG}-${WL}
action: stop
rules:
- if: $CI_PIPELINE_SOURCE == "web" && $WL != "stub"
when: always
- if: $CI_COMMIT_REF_NAME == 'master'
when: never
when: manual
script:
- helm -n microfrontend $NS --debug ${CI_COMMIT_REF_SLUG}-${CI_PROJECT_NAME}
у тебя в rules указано when: always, соответственно when: manual в корне джобы игнорируется
ага. А never тоже лишний?
откуда я знаю, какую логику ты ожидаешь от джобы?
деплой ветки из вебморды любой кроме мастера. Время жизни 2 дня. После этого андеплой этой ветки. Главное чтобы мастер трогала
ну и зачем тогда убирать never?
ушел тестить. Спасибо
Обсуждают сегодня