Я экспериментирую с проектом Git, работающим в Дженкинсе.
Я нашел интересную запись в блоге здесь: Построение конвейера непрерывной доставки с Git & Jenkins
Ms. Padget использует параметризованное задание Jenkins с двумя параметрами:
- $ {COMMIT_HASH} - что оформить и собрать
- $ {TAG} - тег для нажатия.
По умолчанию для фиксации извлечения используется / refs /head / master. Тег для применения не имеет значения по умолчанию.
Существует действие издателя Git после сборки, которое выдвигает указанный тег в случае успешной сборки.
Проблема в том, что параметр $ {TAG} не является обязательным, и если оставить его пустым, попытка PUSH пустого значения приведет к ошибкам.
В действии Git Опубликовать есть возможность нажать только в случае успешной сборки. Я хотел бы, чтобы он выдавал только в случае успешной сборки и , если указан $ {TAG}.
Есть ли способ сделать это?