Size: a a a

2021 February 24

ВК

Василий Курамшин... in jenkins_ru
Подскажите пожалуйста, какое условие использовать, чтобы не запускался конкретный стейдж в пайплайне пока другая джоба не завершится успехом. when {??? }
источник

AG

Arthur Gorshenev in jenkins_ru
параметра scope нет пи настройке кроедов
источник

AG

Arthur Gorshenev in jenkins_ru
Все, решил, спасибо!)
источник
2021 February 25

VD

Viacheslav Dubrovsky... in jenkins_ru
Anton
Ребят, подскажите плиз, нету ли плагина чтобы в конце посчитал сколько памяти/ресурсов цпу джобой конкретной потребляли?
Как вы себе это представляете? CPU используется процессами. Процессы запускаются дженкинсом. Плюс все это может происходить на разных нодах и параллельно. На ноде может быть несколько воркеров и на одной ноде могут быть разные билды.
источник

JR

Jürgen Romins in jenkins_ru
Anton
Ребят, подскажите плиз, нету ли плагина чтобы в конце посчитал сколько памяти/ресурсов цпу джобой конкретной потребляли?
Посмотри мониторинг плагин
источник

VD

Vladimir Deribin in jenkins_ru
Вроде не пробегало здесь ещё? Может, кому-то интересно / полезно будет:
https://training.linuxfoundation.org/training/introduction-to-jenkins-lfs167/
источник

AI

Andrey Iakovlev in jenkins_ru
Добрый день!

В нашем проекте до последнего времени использовался jenkins версии 076, при этом мы активно использовали jenkins-cli для настройки проектов, в частности установки/сброса времени запуска по таймеру, создания пользователей и предоставления им доступов к проектам,  изменения имен сборок и т.д.

После апгрейда jenkins до версии 222 заявленная функциональность jenkins-cli,  не работает.

Например:

java -jar $HOME/lib/jenkins-cli.jar  -auth ${JENKINS_USR} -s ${JENKINS_URL} groovy ${HOME}/bin/all_jenkins_users.groovy

ERROR: This command is requesting the -remoting mode which is no longer supported. See https://jenkins.io/redirect/cli-command-requires-channel

то есть вызвать groovy скрипт невозможно.
Также невозможно изменить имя сборки:
java -jar $HOME/jenkins-cli.jar -auth ${JENKINS_USR} -s ${JENKINS_URL} set-build-display-name WORKFLOW_PREPROD 167 "Release219 stop"

ERROR: Unexpected exception occurred while performing set-build-display-name command.
java.lang.UnsupportedOperationException: Refusing to marshal java.util.concurrent.locks.ReentrantLock for security reasons; see https://jenkins.io/redirect/class-filter/
       at hudson.util.XStream2$BlacklistedTypesConverter.marshal(XStream2.java:541)

Для нас указанная функциональность крайне критична.
Как мы можем ее реализовать в поздних версиях Jenkins?
источник

AS

Alex S in jenkins_ru
Какой есть способ автоустановки дженкикса анд плагинов в докер контейнер?
источник

AS

Alex S in jenkins_ru
Ансиблом только?
источник

U

Ugly in jenkins_ru
В смысле какой? есть докер файл, в который при сборке ты можешь передавать как версию нужную, так и список плагинов
источник

U

Ugly in jenkins_ru
и докер при сборке образа сам всё докачает и поставит согласно списку плагинов, плюс casс, если надо
источник

AS

Alex S in jenkins_ru
Ugly
В смысле какой? есть докер файл, в который при сборке ты можешь передавать как версию нужную, так и список плагинов
В секцию RUN шелл команды писать?
источник

U

Ugly in jenkins_ru
посмотри официальный докерфайл
источник

U

Ugly in jenkins_ru
там всё есть
источник

U

Ugly in jenkins_ru
я его взял и добавил кастомные шаги. а при сборке просто подкладываю ему файл со списком плагинов и кастомный casc
источник

U

Ugly in jenkins_ru
Ещё, емнип, у дженкинса есть плагин - который позволяет передавать список плагинов для установки через API вызов. типа поставил базовый набор плагинов, запустил дженкинса - потом кинул в него списком плагинов через API, мол накатывай
источник

AS

Alex S in jenkins_ru
Ugly
Ещё, емнип, у дженкинса есть плагин - который позволяет передавать список плагинов для установки через API вызов. типа поставил базовый набор плагинов, запустил дженкинса - потом кинул в него списком плагинов через API, мол накатывай
У него ещё есть cli через один jar файл. Ему скармлиааешь список плагинов и он их ставит
источник

JR

Jürgen Romins in jenkins_ru
Andrey Iakovlev
Добрый день!

В нашем проекте до последнего времени использовался jenkins версии 076, при этом мы активно использовали jenkins-cli для настройки проектов, в частности установки/сброса времени запуска по таймеру, создания пользователей и предоставления им доступов к проектам,  изменения имен сборок и т.д.

После апгрейда jenkins до версии 222 заявленная функциональность jenkins-cli,  не работает.

Например:

java -jar $HOME/lib/jenkins-cli.jar  -auth ${JENKINS_USR} -s ${JENKINS_URL} groovy ${HOME}/bin/all_jenkins_users.groovy

ERROR: This command is requesting the -remoting mode which is no longer supported. See https://jenkins.io/redirect/cli-command-requires-channel

то есть вызвать groovy скрипт невозможно.
Также невозможно изменить имя сборки:
java -jar $HOME/jenkins-cli.jar -auth ${JENKINS_USR} -s ${JENKINS_URL} set-build-display-name WORKFLOW_PREPROD 167 "Release219 stop"

ERROR: Unexpected exception occurred while performing set-build-display-name command.
java.lang.UnsupportedOperationException: Refusing to marshal java.util.concurrent.locks.ReentrantLock for security reasons; see https://jenkins.io/redirect/class-filter/
       at hudson.util.XStream2$BlacklistedTypesConverter.marshal(XStream2.java:541)

Для нас указанная функциональность крайне критична.
Как мы можем ее реализовать в поздних версиях Jenkins?
источник

S

Stepan in jenkins_ru
Привет народ. Есть ли в Jenkins что то подобное как в ансибле jinja template. т.е. есть файлик с настройками которые в момент билда загружаются в контейнер. как я могу сделать чтоб настройки менялись в момент билда
источник

in jenkins_ru
Stepan
Привет народ. Есть ли в Jenkins что то подобное как в ансибле jinja template. т.е. есть файлик с настройками которые в момент билда загружаются в контейнер. как я могу сделать чтоб настройки менялись в момент билда
а просто копировать конфиг файл в контейнер не вариант?
источник