Общаемся на темы, посвященныe Jenkins Видео с митапов: http://youtube.com/jenkinsru Место активного общения разработчиков https://gitter.im/jenkinsci-ru/publiс Самые свежие новости https://twitter.com/jenkins_ru
Коллеги, добрый день !
Мне нужна консультация по восстановлению сервера Jenkins после апгрейда с 2.492 на 2.504 - сервер после апгрейда не перезапустился. Я попытался вернуться на 2.492 но теперь сервер не запускается из-за ошибки чтения файла config.xml. Если нужно больше подробностей предоставлю логи.
Потом Мирослав превратится в HR Мирославу и будет звать всех в Сбер😂
Читать полностью…их методы всё изощреннее =) просто здоровается, даже работу не предлагает, странно это.
Читать полностью…https://plugins.jenkins.io/gitlab-plugin/
не, норм
но если нужна тонкая кастомизация и расковыривать весь payload вебхука, то да, лучше Generic, но в случае выше лучше начать с gitlab-plugin
зачем generic
хотябы jenkins-gitlab plugin + настройка событий в webhook + в настройке плагина фильтры
Всем спасибо за варианты. Сейчас нужно убежать. Обмозгую
Читать полностью…ну если данные не в моменте изменяются то вариант, а так действительно лучше задеплоить отдельным сервисом в куб, если сложная логика выбора параметров для активчейз, а дальше просто крлом забирать список
можно и не в куб)
Так ты и без сайдкарт можешь сделать деплоймент который будет ловить события
Читать полностью…Добрый день! Подскажите пожалуйста, на сколько тупая идея сделать sidecar контейнер python-а например, для основного контейнера jenkins, чтобы не кастомить стандартный образ? Суть задачи следующая: для получения данных для activechoice параметров до старта раздела pipeline выполнять некие скрипты (например обращение к api, парсинг ответа и т п) и писать эти скрипты не на groovy или java с core функционалом, а юзать sidecar и кастомить его как душе угодно.
Читать полностью…да
это неконтролируемый трэш, но можно определить кастомные директории и например передавать какой-нить файл от стадии к стадии который в workspace для идентификации уникальности билда
customWorkspace
я ни разу в жизни не встречал, но судя по нагугленному, это декларативный аналог скриптового ws
ws
будет дописывать @2,3,4...
к пути, если на ноде несколько экзекуторов, и там уже запущена другая джоба / другой билд текущей джобы, который тоже хочет залезть в эту директориюdir
просто безоговорчно залезет ровно туда куда просят (попутно создав @tmp
рядом, не помню уже зачем), и если там уже ковыряется кто-то ещё — будет весело
Дир вроде на все этажи нужно задавать? А кастом можно сразу на все? Я читала, но не очень поняла отлия в кастом, dir и ws😞
Читать полностью…Подскажите, вот есть переменная по умолчанию workspace (E:/JankinsAgent/workspace/МояЗадача), через customWorkspace можно изменить каталог (E:/JankinsAgent/workspace/МояДругаяЗадача), а вот есть переменная чтобы получить путь(E:/JankinsAgent/workspace) и в customWorkspace не писать абсолютный а просто $Переменная/МояДругаяЗадача?
Читать полностью…Выше тебе уже верно сказали. Уточню, чтобы проще искать было: generic webhook triggers
Читать полностью…Всем привет!
А кто как настраивает интеграцию jenkins и GitLab, чтобы запускались сборки по пушу?
Используется не freestyle job, или pipeline, а organization folder, который появляется при установке плагина GitLab (jenkinsfile хранится в gitlab). По этому стандартные инструкции из доки GitLab не работают (они предназначены для freestyle job, или pipeline).
Добился через костыль, чтобы при любом пуше в репозиторий ( в любую ветку, получается), запускалась джоба из мастера, но это тоже не подходит.
Нужно, чтобы для каждой ветки отдельно работало.
Я делал на фастапи по факту внешний сервис который мог ловить события опрашивая рест Дженкинс. С очередями
Читать полностью…jenkins в докере, не в кубе. Но даже был бы в кубе, не совсем понял посыл
Читать полностью…каким образом будет осуществляться обмен данными между сайдкаром и пайпом а актив чёйзе?
Читать полностью…Мне надо просто, если задача запускается подо мной, создавался отдельный каталог, в который я могу потом залезть, без страха, что кто-то перезапустит задачу и все затрется, кастом вроде как выход, задаётся в начале на весь пайплайн, но смущает, что нужно абсолютный путь писать, ну еше про дир почитаю, может им удобнее будет)
Читать полностью…есть dir() { ... }
node() {
println("WS: ${env.WORKSPACE}")
println("PWD: ${pwd()}")
dir('foobar') {
println("WS: ${env.WORKSPACE}")
println("PWD: ${pwd()}")
}
}
16:32:55 Running on Ubuntu 22 (GPU) - kui in /home/jenkins/workspace/sandbox/tmp-randomЧитать полностью…
16:32:56 WS: /home/jenkins/workspace/sandbox/tmp-random
16:32:56 PWD: /home/jenkins/workspace/sandbox/tmp-random
16:32:56 [Pipeline] dir
16:32:56 Running in /home/jenkins/workspace/sandbox/tmp-random/foobar
16:32:57 WS: /home/jenkins/workspace/sandbox/tmp-random
16:32:57 PWD: /home/jenkins/workspace/sandbox/tmp-random/foobar
не помогло такое. какая-то кастрированная версия redHat была у меня, переустановка ос решила все проблемы, спасибо)
Читать полностью…