Вопросы по теме 'jenkins-groovy'
Создание сценариев Jenkins с использованием Groovy
Как начать писать сценарии Jenkins, используя Groovy в качестве языка сценариев? где я могу найти надлежащую документацию по всем методам и как их использовать, чтобы автоматизировать Jenkins с помощью groovy?
1206 просмотров
schedule
29.05.2024
Захват кода выхода из сценариев bash в сценариях jenkins groovy
Выполнение сценария bash copy_file.sh из сценария Jenkins Groovy и попытка отправки почты в зависимости от кода выхода, сгенерированного из сценария bash.
copy_file.sh :
#!/bin/bash
$dir_1=/some/path
$dir_2=/some/other/path
if [ ! -d $dir...
15993 просмотров
schedule
29.09.2022
Как я могу прочитать переменную конвейера Jenkins в многострочной оболочке?
Я пытаюсь создать конвейер Jenkins, в котором мне нужно выполнять многострочные команды оболочки.
stage ('Test'){
name="myserver"
sh '''
"ssh -o StrictHostKeyChecking=no ${myserver} 'rm -rf temp && mkdir -p temp && mkdir -p...
3734 просмотров
schedule
19.11.2022
Смешивайте и сопоставляйте переменные оболочки с переменными Groovy в Jenkinsfile
Я пробовал различные варианты приведенного ниже кода, ни один из них, похоже, не работает.
def runScript(command){
sh '''#!/bin/bash
file="env.txt"
while IFS='=' read -r key value
do
export...
4982 просмотров
schedule
08.10.2022
Дженкинс удаляет задание, если оно не выполняется
В рамках действия после сборки в jenkins я хочу удалить задание, если оно не удалось с определенным кодом выхода. Логика здесь такая:
Моя текущая работа (скрипт perl) запрашивает базу данных MySQL, чтобы узнать, нужно ли ей запускать какое-либо...
1717 просмотров
schedule
06.04.2024
Конвейер Jenkins, свойство @Lazy объекта имеет значение NULL при первом вызове
@Lazy, похоже, не возвращает значение при первом вызове в конвейере Jenkins. Есть идеи, почему?
Код:
class JenkinsStatus implements Serializable {
def pipeline
@Lazy String author = {
this.pipeline.echo "Call to Author"...
357 просмотров
schedule
03.04.2024
sh -c: ошибка незавершенной строки в кавычках в заводном вызове
Я исследовал проблему и думаю, что проблема в том, что я вызываю bash из переменной.
На Stackexchange есть несколько отличных ресурсов, включая очень похожие вопросы.
Наиболее близким совпадением будет этот вопрос .
Существует FAQ , который...
502 просмотров
schedule
05.06.2024
Как запустить задание несколько раз параллельно в зависимости от значения параметра конвейера
Я хочу запустить задание main_job N раз параллельно из конвейера main_pipeline в зависимости от параметра N. Но я не могу обойти ошибки Дженкинса, когда он допускает цикл «for» в блоках сценария, но не в «параллельном» блоки.
Я пробовал...
517 просмотров
schedule
11.06.2024
Как передать входные параметры как переменную в декларативном файле Jenkins?
Я пытаюсь добавить этап в наш конвейер jenkins, на котором пользователю будет предложено выбрать из последних 5 сборок для развертывания. Мне не удалось передать варианты выбора как переменную. Кто-нибудь знает как это сделать?
stages {...
6717 просмотров
schedule
09.01.2024
Динамически генерируемый параллельный блок в конвейере jenkins
Я использую конвейер Jenkins для одновременного выполнения некоторых задач сборки/развертывания с использованием «параллельной» конструкции:
stage('tasks')
parallel('task1': {someFunction(arg=1)},
'task2': {someFunction(arg=2)},...
26 просмотров
schedule
21.02.2024
Как использовать плагин jenkins для имени пользователя с паролем в dsl?
Я новичок в jenkins, и я пытаюсь использовать учетные данные в dsl, используя плагин учетных данных
template.xml
<com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl>
<scope>GLOBAL</scope>...
3133 просмотров
schedule
07.05.2024
Как я могу правильно реорганизовать этот скриптовый конвейер Jenkins для хранения общего кода в одном файле?
Предыстория: я разработчик аппаратного обеспечения, пытающийся улучшить нашу методологию проверки с помощью Jenkins.
Я просмотрел здесь много вопросов о Jenkinsfiles, groovy и include, и ни один из них, похоже, не решает мою проблему. Я хочу...
313 просмотров
schedule
29.02.2024
Спорадическая проблема: плагин Jenkins TFS выдает NumberFormatException
Я проверяю код через плагин TFS в конвейере Jenkins. Но выдает СПОРАДИЧЕСКУЮ ошибку. Он отлично работает, когда я перестраиваю работу.
Ошибка:
java.lang.NumberFormatException: For input string: ""
at...
82 просмотров
schedule
09.12.2023
Попытка установить глобальную переменную среды канала и сообщения в Jenkinsfile, но не уверен, какой из двух методов лучше
Попытка создать переменные SEND_SLACK_NOTIF, SLACK_CHANNEL и SLACK_MESSAGE и установить их как переменные среды глобально в файле Jenkins, но я не уверен, какой метод лучше в многоэтапном конвейере. Не обращайте внимания на отступ!
Способ 1:...
87 просмотров
schedule
04.04.2024
Скриптовый конвейер Jenkins - решение
У меня есть рабочий конвейер, как показано ниже, но он не работает по этапам. Есть ли какое-либо решение для реализации его в графическом режиме, я имею в виду что-то вроде стадии / шагов в конвейере?
def nodes = ['node1','node2', 'node3']
for...
27 просмотров
schedule
21.10.2022
Как получить путь к сценарию из каждого задания Jenkins с помощью Groovy Console Script / Jenkins API
Мне нужно получить путь к сценарию из задания Jenkins .
На приведенном ниже снимке экрана вы можете более четко понять требования.
Я зарегистрировался в Google, чтобы получить скрипт консоли Groovy, в котором перечислены детали каждого...
321 просмотров
schedule
26.12.2023
Groovydoc ошибочно отображает API глобальных переменных jenkins
Структура каталогов соответствует стандартной разделяемой библиотеке Jenkins . Я использую задачу groovydoc через IntelliJ.
src
- com
- jenkins
- //various packages and groovy classes
vars
- package-info.groovy
-...
42 просмотров
schedule
24.09.2022
Как вытащить и запустить образ докера на удаленном сервере через конвейер Дженкинса
У меня есть 2 экземпляра aws ubuntu: 1-й сервер и 2-й сервер.
Ниже приведен мой сценарий конвейера jenkins, который создает образ докера, запускает контейнер на 1-м сервере и отправляет изображение в репозиторий концентратора докеров. Работает...
1516 просмотров
schedule
28.11.2023
Как получить продолжительность ветвей и этапов конвейера Jenkins
Учитывая конвейер Jenkins, как мы можем рассчитать продолжительность определенных ветвей или этапов, которые уже завершены?
Используя класс Groovy Date , мы, безусловно, могли бы хранить время начала и окончания в заданных точках конвейера и...
219 просмотров
schedule
22.01.2024
Конвейер со сценариями Jenkins - многократное выполнение с передачей артефактов между этапами
Я искал и не смог найти надлежащую информацию о том, как решить проблему, с которой я столкнулся с копированием артефактов в задания, которые выполняются несколько раз параллельно.
Я определил конвейер со сценариями, который выполняет...
97 просмотров
schedule
14.12.2022