Size: a a a

2020 September 04

DS

Dmitry Sergeev in jenkins_ru
Роман
У меня есть pipeline, который выполняется каждые 15 минут, есть одно условие, по которому требуется реакция пользователя, как сделать disable pipeline, что бы пользователь исправил проблему и разрешил вручную опять выполнение pipeline?
запретить параллельное выполнение джобы
При наступлении условия, вызывать input, пока пользователь не ответит на input, pipeline не будет ничего делать
источник

Р

Роман in jenkins_ru
Dmitry Sergeev
запретить параллельное выполнение джобы
При наступлении условия, вызывать input, пока пользователь не ответит на input, pipeline не будет ничего делать
не, input не подходит. Не интерактивное действие требуется.
источник

DS

Dmitry Sergeev in jenkins_ru
Роман
не, input не подходит. Не интерактивное действие требуется.
ну тем не менее выполнение джобы оно тебе задержит. Затем пользователь может исправить проблему и нажать условный "ok" в input.

> есть одно условие, по которому требуется реакция пользователя
по мойму это интерактивное дейсвтие по описанию. Другое дело что оно не обязательно должно проводится в Jenkins, но input ни к чему не обязывает, можно там просто спросить ok/не ok
источник

Р

Роман in jenkins_ru
хорошо, посмотрю в этом нарпавлении
источник

DS

Dmitry Sergeev in jenkins_ru
Роман
У меня есть pipeline, который выполняется каждые 15 минут, есть одно условие, по которому требуется реакция пользователя, как сделать disable pipeline, что бы пользователь исправил проблему и разрешил вручную опять выполнение pipeline?
disabe pipeline тоже можно сделать, но это надо ковырять либы Jenkins. https://javadoc.jenkins-ci.org/hudson/model/Item.html
источник

DS

Dmitry Sergeev in jenkins_ru
Вообще пишут можно так: Jenkins.instance.getItem("jobname").setDisabled(false), но я чет не вижу setDisabled метода  у item, но можно попробовать на практике проверить
источник

D

Dentaky in jenkins_ru
Привет. В pipeline можно же юзать jenkinsfile из локального gitа винды?
источник

E

Elenhil in jenkins_ru
Dentaky
Привет. В pipeline можно же юзать jenkinsfile из локального gitа винды?
В смысле у вас дженкинс на винде стоит?
источник

D

Dentaky in jenkins_ru
Elenhil
В смысле у вас дженкинс на винде стоит?
Да
источник

E

Elenhil in jenkins_ru
Маньяки) тогда да. Можно юзать любой гит реп, который доступен дденкинсу
источник

E

Elenhil in jenkins_ru
Как локальный так и удаленный
источник

D

Dentaky in jenkins_ru
А если локальный юзать, то просто путь к папке с репо указывать с прямыми слэшами и дальше путь относительно корня репо к файлу?
источник

E

Elenhil in jenkins_ru
Dentaky
А если локальный юзать, то просто путь к папке с репо указывать с прямыми слэшами и дальше путь относительно корня репо к файлу?
Не помню точно. Возможно через file://
источник

VL

V L in jenkins_ru
Не через file:// точно - прямой путь нужен
источник

VL

V L in jenkins_ru
Дженкинс должен зачитать директорию
источник

BK

Bogdan Korenkov in jenkins_ru
Здравствуйте. Как лучше для stage запустить докер контейнер с базой он мне для тестов нужен? Чтобы мое приложение могло обращаться к нему из test stage. Может ссылку какую, а то я в документацию смотрю и не понимаю ничего, сам с гитлаба пришел
источник

DB

Dmitry Burmistrov in jenkins_ru
Bogdan Korenkov
Здравствуйте. Как лучше для stage запустить докер контейнер с базой он мне для тестов нужен? Чтобы мое приложение могло обращаться к нему из test stage. Может ссылку какую, а то я в документацию смотрю и не понимаю ничего, сам с гитлаба пришел
источник

AS

Alex S in jenkins_ru
У кого  нибудь есть книга Jenkins up and running?
Или какую ещё можете посоветовать
источник

A

Alexander in jenkins_ru
Alex S
У кого  нибудь есть книга Jenkins up and running?
Или какую ещё можете посоветовать
тут есть в разделе Files
источник

VK

Vladislav Kamlov in jenkins_ru
Ребят, подскажите как можно исключить повторное выполнение задания, при сканировании репозитория?
Ситуация следующая:
При коммите в ветку, если она уже есть в пайплайне Дженкинса, настроен триггер
pollSCM('* * * * *')


Так же настроен автоскан репозитория через "Scan Multibranch Pipeline Triggers", раз в 10 минут, для обнаружения новых веток.

Проблема в том, что при выполнении одного из заданий, второе так же запускается, с теми же параметрами и имеется 2 совершенно одинаковых развертки. Можно ли как-то это предотвратить?
источник