Size: a a a

2019 August 06

PK

Pavel Kamyshev in ru_jenkins
ну такое
источник

VK

Vasily Kobozev in ru_jenkins
tasks:
 - name: modify job config
   xml:
     path: /ххх/jenkins/jobs/{{ item }}/config.xml
     xpath: /project/publishers/org.jenkinsci.plugins.postbuildscript.PostBuildScript/config/buildSteps/org.jenkinsci.plugins.postbuildscript.model.PostBuildStep/buildSteps/hudson.tasks.Shell/command
     value: "echo 'hello world'"
   with_items: "{{ jobs }}"


 - name: reload config for a job on remote master
   shell: java -jar jenkins-cli.jar -s http://1.1.1.1:7777 -auth {{ jenkins_user }}:{{ jenkins_password }} reload-job {{ item }}
   with_items: "{{ jobs }}"
источник

VK

Vasily Kobozev in ru_jenkins
1 таск правит конфиг файл
2 таск перезагружает джобу
источник

VK

Vasily Kobozev in ru_jenkins
и циклом пробегаюсь по всем джобам
источник

VK

Vasily Kobozev in ru_jenkins
Pavel Kamyshev
ну такое
ну кто что умеет.
зато все из одного места и плагины дополнительные не надо устанавливать для dsl
источник

PK

Pavel Kamyshev in ru_jenkins
Vasily Kobozev
ну кто что умеет.
зато все из одного места и плагины дополнительные не надо устанавливать для dsl
ну да, зачем учиться новому, лучше напистаь костыль и изобрести велосипед, ну эт моё имхо конечно
источник

I

Ivan in ru_jenkins
Vasily Kobozev
ну кто что умеет.
зато все из одного места и плагины дополнительные не надо устанавливать для dsl
Посмотрите возможности Jenkins CLI - https://www.youtube.com/watch?v=7UjuMO_ChK0&list=PLg5SS_4L6LYvQbMrSuOjTL1HOiDhUE_5a&index=7
Там все Job'ы выгрузить легко можно, чем через config.xml.
источник

VK

Vasily Kobozev in ru_jenkins
если вы посмотрите, то я как раз во втором таске ансибла использую jenkins cli.
но jenkins cli к сожалению не умеет редактировать джобу.. (
источник

PK

Pavel Kamyshev in ru_jenkins
Vasily Kobozev
если вы посмотрите, то я как раз во втором таске ансибла использую jenkins cli.
но jenkins cli к сожалению не умеет редактировать джобу.. (
dsl умеет))
источник

VK

Vasily Kobozev in ru_jenkins
Pavel Kamyshev
dsl умеет))
Павел, если прям буду очень тесно с дженком работать, то обязательно попробую dsl. А пока просто промежуточную задачу решал на один раз.
Спасибо)
источник
2019 August 12

PK

Pavel Kamyshev in ru_jenkins
Ребят, а по груви может кто подсказать?
источник
2019 September 19

EM

Egor Maksimenko in ru_jenkins
Добрый день.
А подскажите пожалуйста, есть желание добавить дополнительный узел для Jenkins и что бы он запускал там docker контейнеры.
При этом все Jenkinsfile написаны с помощью pipeline и с использованием agent docker.
В интернете нахожу примеры такого типа:
https://kamaok.org.ua/?p=2929
Смущает, то что все такие примеры используют node и если я правильно понимаю это скриптовой вид написания JenkinsFile.

Сама node добавлена уже по ssh в настройках Jenkins, но как указать в agent использовать докер на другой машине понять не могу.
источник
2019 September 22

S

SarDigital in ru_jenkins
Egor Maksimenko
Добрый день.
А подскажите пожалуйста, есть желание добавить дополнительный узел для Jenkins и что бы он запускал там docker контейнеры.
При этом все Jenkinsfile написаны с помощью pipeline и с использованием agent docker.
В интернете нахожу примеры такого типа:
https://kamaok.org.ua/?p=2929
Смущает, то что все такие примеры используют node и если я правильно понимаю это скриптовой вид написания JenkinsFile.

Сама node добавлена уже по ssh в настройках Jenkins, но как указать в agent использовать докер на другой машине понять не могу.
Ничего криминального там не обнаружил, вопрос не понял
источник

S

SarDigital in ru_jenkins
а вообще вот так сейчас не делают - docker commit f1f90cbb2da7 maven-build-slave-0.1
источник

EM

Egor Maksimenko in ru_jenkins
SarDigital
Ничего криминального там не обнаружил, вопрос не понял
Правильно ли понимаю, что в данном случае использовать pipeline как декларативный не получится?
Ну то есть планировалось чисто указать agent какие то доп опции и все.
источник

S

SarDigital in ru_jenkins
крайний случай так делать, когда совсем всё плохо
источник

S

SarDigital in ru_jenkins
если честно, то дженкинс я так и не доюзал полностью
источник

S

SarDigital in ru_jenkins
источник

S

SarDigital in ru_jenkins
вроде понятно написано про slave
источник

EM

Egor Maksimenko in ru_jenkins
Видел. Если правильно понял то там только запуск слейва. Я его запустил. Но есть уже написанные Jenkins файлы, где используется деклоративный тип или стиль не знаю как правильно. И там используется agent docker и вот интересно, можно ли малой кровью обойтись дописав чисто какую то строку, что бы указать, что надо использовать докер на слейв машине. Интернет гуглил, нашел только варианты которые выше указал. И там все использовали скриптовой тип и node параметр.
источник