Size: a a a

2021 June 29

i

inqfen in ru_gitlab
У меня вообще подозрение что этот гугл просто очень толстый траль
источник

i

inqfen in ru_gitlab
И достаточно ему ro дать
источник

cy

c ydia in ru_gitlab
Can anyone help me? I configured CICD on gitlab and used the only keyword, but it did not execute as expected, and I don’t understand what’s wrong.
источник

cy

c ydia in ru_gitlab
источник

cy

c ydia in ru_gitlab
The expectation is: the build stage will be triggered when only one of the three files of Dockerfile, requirements.txt and .gitlab-ci.yml in the master branch changes.

But according to the following configuration, the current actual trigger situation is that all branches have run this stage, and all submissions have been triggered. It seems that this only does not take effect at all. I don’t know if the configuration is wrong or something.
источник

SP

Slavniy Parenb in ru_gitlab
для этого вроеде ниидс используется
источник

cy

c ydia in ru_gitlab
I use Google Translate and it seems that I can’t fully translate your reply, I don’t quite understand what you mean
источник

SP

Slavniy Parenb in ru_gitlab
кста мб я тоже не пральн пон
источник

cy

c ydia in ru_gitlab
Я пытаюсь перевести свой вопрос с помощью гугла
источник

cy

c ydia in ru_gitlab
Ожидается, что этап сборки будет запущен, когда изменится только один из трех файлов Dockerfile, requirements.txt и .gitlab-ci.yml в основной ветке.

Но в соответствии со следующей конфигурацией фактическая ситуация срабатывания триггера заключается в том, что все ветки выполняются на этом этапе, и все отправления запускаются. Кажется, что это вообще не действует. Я не знаю, неправильная конфигурация или что-то в этом роде . Официальный документ тоже настроен так. Да, помогите, пожалуйста, разобраться, в чем проблема.
источник

AL

Aleksey Lazarev in ru_gitlab
Hello - you can use rules for that smth like that

 rules:
   - if: $CI_COMMIT_BRANCH == "master"
     changes: ${ANS_ROOT}/**/*
     when: manual


Only is very old functionality - right now everything using rules
источник

AL

Aleksey Lazarev in ru_gitlab
In your case
```
rules:
   - if: $CI_COMMIT_BRANCH == "master"
     changes:

               - Dockerfile
               - .gitlab-ci.yml
               - requirements.txt
```
источник

СГ

Сергей Голованов... in ru_gitlab
т.е. only и except - деприкейтид? за борт и переходить на rules?
источник

AL

Aleksey Lazarev in ru_gitlab
источник

DV

Dmitry Vorobev in ru_gitlab
Уже наверно больше года
источник

cy

c ydia in ru_gitlab
# ..gitlab-ci.yml 

.main:
 image: base:latest

stages:
 - build


build_image:
 stage: build
 tags:
   - tag
 extends: .main
 script:
   - docker build -t test:stable .
 rules:
   - if: $CI_COMMIT_BRANCH == "master"
     changes:
       - Dockerfile
       - .gitlab-ci.yml
       - requirements.txt
источник

AL

Aleksey Lazarev in ru_gitlab
Уже давно, но не то что депрекейтед просто rules гибчи сильно и only не работает с ними
источник

СГ

Сергей Голованов... in ru_gitlab
понЯл. спасибо
источник

СГ

Сергей Голованов... in ru_gitlab
я буквально сегодня ковырялся с тем, что мне нужно И в условиях, а only по ИЛИ делает
источник

AL

Aleksey Lazarev in ru_gitlab
yeap seem correct - check and give us feedback)
источник