Size: a a a

2021 June 29

A

Alexander in ru_gitlab
Там же паттерн
источник

AV

Andrii 🐈 Veklychev... in ru_gitlab
ну я про него как раз
источник

AV

Andrii 🐈 Veklychev... in ru_gitlab
источник

AL

Aleksey Lazarev in ru_gitlab
поставиь конкретную дату 21 года)
источник

AL

Aleksey Lazarev in ru_gitlab
На самом деле очень просто можно это обойти добавивь .pre джобу в которой просто будешь запускать проверку даты
источник

AL

Aleksey Lazarev in ru_gitlab
и в rules добавить что $CI_PIPELINE_SOURCE=='sheduling'
источник

AL

Aleksey Lazarev in ru_gitlab
И дальше он просто даже если повторит нихера не поедет
источник

D

Dmitry in ru_gitlab
Угу, я думал об этом. Останавливает только одно. Получаем фейл первый раз, на второй раз пайплайн запускается, на третий день он попробует рестартануть потому что условие подходит. Или я не прав?
источник

AL

Aleksey Lazarev in ru_gitlab
Не очень понимаю о чем ты


Вот у тебя есть джобая

date:
 stage: .pre
 script:
   - [[ date == 123 ]]
rules:
 - if '$CI_CHETOTATM == "shedules"'


Теперь если будет тригерится пайплайн из shedules и дата не прошла проверку - он просто будет фейлить еще на этапе .pre
источник

AL

Aleksey Lazarev in ru_gitlab
Если прошла - поедет как обычно
источник

AL

Aleksey Lazarev in ru_gitlab
А например для мастера можно вообще отключить пайплайн и пусть едет только для shedules
источник

AL

Aleksey Lazarev in ru_gitlab
типо все MR и тд тригерить его не будут
источник

D

Dmitry in ru_gitlab
Так, еще раз.
1. У нас по шедулеру стоит ежедневный запуск,
2. Дата прошла проверку, пайплайн выполнился,
3. На следующий день по шедулеру он снова попробует запуститься?
источник

AL

Aleksey Lazarev in ru_gitlab
ну короче много можно напридумывать - в любом случае мерджить чтобы запустить пайплайн грязь как по мне
источник

AL

Aleksey Lazarev in ru_gitlab
Да но проверку не пройдет и зафейлится
источник

AL

Aleksey Lazarev in ru_gitlab
и так будет каждый день фейлится
источник

AL

Aleksey Lazarev in ru_gitlab
но ты можешь совместить cron с датой что у тебя
источник

AL

Aleksey Lazarev in ru_gitlab
пусть запускается +- в тех же числах
источник

AL

Aleksey Lazarev in ru_gitlab
чтоб лишний раз не гонять фейлед пайплайн
источник

D

Dmitry in ru_gitlab
Тогда проще последним стейджом самого себя зачистить, видимо так
источник