Pipeline Jenkins

Для сборки и деплоя в jenkins очень удобно использовать pipeline, но если тестирование ручное (как в случае моей компании), то между тестовым стендом продакшеном нужна отмашка тестировщиков. Иногда нужно подождать 10 минут, а иногда и 12 часов.

И вот при использовании ручного подтверждения — input, если не правильно использовать может возникнуть блокирующая jenkins проблема, что потребует ребута.

Если сталкивались, то вот…

Читать далее

Реклама

Дружим jenkins c git

Недавно столкнулся с проблемой. Если нужно в jenkins выкачать git репозиторий (используя специальный плагин), а потом изменить, закоментить и запушить, то выскакивает ошибка. У него возникает «когнитивный диссонанс» между сессиями, что выкачивали и теми, что редактируют и отгружают. Ибо одно это один модуль jenkins, а второе — уже другой модуль для выполнения shell команд.
А именно он банально ругается, что репозиторий выкаченный пустой и ничего коммитить, а тем более отгружать он не собирается.Примерно в таком вот виде:

git commit -am 'add new files'

On branch master
nothing to commit, working directory clean
git push

fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

Читать далее