Как установить артефакты задания с тегами, чтобы Gitlab CI никогда не истекал - PullRequest
0 голосов
/ 26 апреля 2020

Мне интересно, есть ли возможность установить задание, которое генерирует артефакты, чтобы оно никогда не истекло, если коммит с тегом, иначе он должен истечь. В настоящее время срок его действия истекает через 3 дня. Но я хочу что-то вроде того, если коммит выполняется с указанным c tag и он запускает Job A, который генерирует артефакты, тогда он никогда не истечет. Но то же самое Job A должно выполняться для других коммитов без тегов, а сгенерированные для этого артефакты должны истечь в глобально установленное время.

1 Ответ

0 голосов
/ 27 апреля 2020

Вы можете установить срок действия артефакта для задания.

Таким образом, для задания, в котором используется конкретный тег, вы можете установить срок действия артефакта в течение длительного периода времени.

job:
  tags:
    - your_tag
  artifacts:
    expire_in: 5 yr
...