Size: a a a

2020 July 22

Н

Никитяо in jenkins_ru
ну хочется нормально сделать
источник

E

Elenhil in jenkins_ru
Никитяо
ну хочется нормально сделать
это нормально
источник

m

mk in jenkins_ru
Никитяо
через pwd не пробовал
А ты под ./ воркспейс по имаешь
источник

m

mk in jenkins_ru
?
источник

Н

Никитяо in jenkins_ru
да
источник

LN

Linar Nadyrov in jenkins_ru
Добрый день.
В данный момент запуск (куска кода на groovy) осуществляется через веб интерфейс - http://my_jenkins/script, это очень не удобно, так как приходит делать лишние тела движения, тем более когда jenkins'ов очень много.
Подскажите как я могу автоматизировать запуск groovy скрипт в Jenkins?  
Любые идеи... Через ansible, через API .....
Поделитесь  пож-та  реальным кейсом.
Заранее спасибо 🙂
источник

DB

Dmitry Burmistrov in jenkins_ru
через апи, вестимо
источник

LN

Linar Nadyrov in jenkins_ru
А так?
Можно направить меня - дать ссылку)
Кинуть пример ...
источник

DB

Dmitry Burmistrov in jenkins_ru
$ cat ~/.local/bin/jenkins-remote-script 
#!/bin/bash -e
# viv:syntax=groovy
RET=0/*
cmd='ssh admin@localhost -p 22222 groovy = A="1"'
#cmd='ssh admin@localhost -p 22221 groovy ='

#cat $0 | grep -v '^#'
cat $1 | $cmd
exit $? #*/
когда-то делал так. в мастере должен быть включен ssh и прописан ключ
источник

DB

Dmitry Burmistrov in jenkins_ru
хм. чёт каша какая-то.... но смысл, думаю, понятен
источник

LN

Linar Nadyrov in jenkins_ru
Чет пока не понятно, если честно))
Спасибо))
источник

E

Elenhil in jenkins_ru
Linar Nadyrov
Добрый день.
В данный момент запуск (куска кода на groovy) осуществляется через веб интерфейс - http://my_jenkins/script, это очень не удобно, так как приходит делать лишние тела движения, тем более когда jenkins'ов очень много.
Подскажите как я могу автоматизировать запуск groovy скрипт в Jenkins?  
Любые идеи... Через ansible, через API .....
Поделитесь  пож-та  реальным кейсом.
Заранее спасибо 🙂
Эээ. А в джобу пихнуть?
источник

Н

Никитяо in jenkins_ru
Linar Nadyrov
Добрый день.
В данный момент запуск (куска кода на groovy) осуществляется через веб интерфейс - http://my_jenkins/script, это очень не удобно, так как приходит делать лишние тела движения, тем более когда jenkins'ов очень много.
Подскажите как я могу автоматизировать запуск groovy скрипт в Jenkins?  
Любые идеи... Через ansible, через API .....
Поделитесь  пож-та  реальным кейсом.
Заранее спасибо 🙂
через REST API дергать джобу, либо за хук
источник

LN

Linar Nadyrov in jenkins_ru
Elenhil
Эээ. А в джобу пихнуть?
Можно, но хочется все такие снаружи сделать.
Как я вижу, запуск с помощью ansible сценария нужного groovy скрипта для необходимых Jenkins'ов.
источник

E

Elenhil in jenkins_ru
Linar Nadyrov
Можно, но хочется все такие снаружи сделать.
Как я вижу, запуск с помощью ansible сценария нужного groovy скрипта для необходимых Jenkins'ов.
Эээ. А зачем? Сделай джобу и дергай ансиблом
источник

LN

Linar Nadyrov in jenkins_ru
Никитяо
через REST API дергать джобу, либо за хук
А отправить через API нужную команду в виде groovy скрипта можно?
источник

E

Elenhil in jenkins_ru
Linar Nadyrov
А отправить через API нужную команду в виде groovy скрипта можно?
Это антибестпркктис
источник

E

Elenhil in jenkins_ru
Зачем?
источник

E

Elenhil in jenkins_ru
Вы пытаетесь решить задачу которую не надо решать
источник

LN

Linar Nadyrov in jenkins_ru
Elenhil
Зачем?
Я же ещё не решаю. Я советуюсь)
Накидываю варианты.

Вариант сделать job с нужным groovy скриптом, после дергать это job с помощью ansible, один из вариантов. Только есть нюансы, Jenkins много и они в docker))

А вот url этих Jenkins  не меняется. Из за этого вариант с  API зацепил
источник