Size: a a a

2020 October 21

M

Maksim in jenkins_ru
Jürgen Romins
так на пул реквест делает отдельный билд и уже по мержу делается билд запрещая параллельную сборку)) если надо. Если тебе напихают 100500 комитов в бранч ты никогда не узнаешь какой из коммитов нормальный а какой сделан по ошибке
А если используется Organization Folder, то как паралельные билды запретить?
источник

JR

Jürgen Romins in jenkins_ru
Maksim
А если используется Organization Folder, то как паралельные билды запретить?
properties properties: [
 disableConcurrentBuilds(),
]
источник

M

Maksim in jenkins_ru
'nj d gfqgkfqy&
источник

M

Maksim in jenkins_ru
Это в пайплайн?
источник

JR

Jürgen Romins in jenkins_ru
Maksim
Это в пайплайн?
да либо в настройке джобе руками выставить
источник

JD

John Dunbar in jenkins_ru
Всем доброе утро, столкнулся с такой проблемой. У нас на проекте на windows ноде гоняются селениумовские тесты (через Chrome Web Driver). Штука в том, что для их запуска необходимо пройти  двойную аутентификацию через провайдера находящегося внутри корпоративной сети. При этом может использоваться только IWA (интегрированная виндовс аутентификация). Факап заключается в том, что на ноде запуск идет от пользователя jenkins у которого судя по всему нет ключей для аутентификации. Пробовал запускать на ноде Хром через psexec от имени пользователя у которого эти ключи есть и аутентификация проходит. Тесты собираются через мавен. Сталкивался кто-нибудь с подобной проблемой? Есть ли способ запустить эту джобу например через тот же psexec или настроить iwa через скрипт для текущего пользователя? Вишенка на пироге в том, что нет прав доступа ни к чему ,кроме батч скриптов и добавления конфиг файлов
источник

AK

Alexey Kudryavtsev in jenkins_ru
John Dunbar
Всем доброе утро, столкнулся с такой проблемой. У нас на проекте на windows ноде гоняются селениумовские тесты (через Chrome Web Driver). Штука в том, что для их запуска необходимо пройти  двойную аутентификацию через провайдера находящегося внутри корпоративной сети. При этом может использоваться только IWA (интегрированная виндовс аутентификация). Факап заключается в том, что на ноде запуск идет от пользователя jenkins у которого судя по всему нет ключей для аутентификации. Пробовал запускать на ноде Хром через psexec от имени пользователя у которого эти ключи есть и аутентификация проходит. Тесты собираются через мавен. Сталкивался кто-нибудь с подобной проблемой? Есть ли способ запустить эту джобу например через тот же psexec или настроить iwa через скрипт для текущего пользователя? Вишенка на пироге в том, что нет прав доступа ни к чему ,кроме батч скриптов и добавления конфиг файлов
Привет! Если это Сбер ( судя по закрученным гайкам очень похоже) - могу подсказать нужные чаты с коллегами....
источник

HC

Henry Chinaski in jenkins_ru
Всем привет.

Возник трабл в сборках с аллюр

Caused: java.io.IOException: Failed to install https://repo.jenkins-ci.org/maven-repo1/io/qameta/allure/allure-commandline/2.10.0/allure-commandline-2.10.0.zip to /home/jenkins/agent/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/2.7.10
 at hudson.FilePath.installIfNecessaryFrom(FilePath.java:938)


При попытке скачать, требует авторизацию
источник

HC

Henry Chinaski in jenkins_ru
как победить?)
источник

AK

Alexey Kudryavtsev in jenkins_ru
Привет! Можно обойти - скачать его в какой нибудь локальный нексус, и дёргать из локальной сети
источник

HC

Henry Chinaski in jenkins_ru
Alexey Kudryavtsev
Привет! Можно обойти - скачать его в какой нибудь локальный нексус, и дёргать из локальной сети
нексус есть. Теперь вопрос в том, как плагин натравить на него?)
источник

JD

John Dunbar in jenkins_ru
Alexey Kudryavtsev
Привет! Если это Сбер ( судя по закрученным гайкам очень похоже) - могу подсказать нужные чаты с коллегами....
не сбер, но был бы очень благодарен
источник

Y

Yuriy in jenkins_ru
unixshaman
stage('Мой этап чего-то там') {
           when { expression { params.myParameterName == true && может_быть еще_что-то_там == true } }
           steps {
               script {
a eсли я изспользую строкойю переменную - например :
$car ='abc'
when { expression { params.myParameterName =='abc'
так их можно сранивать ?
источник

u

unixshaman in jenkins_ru
Yuriy
a eсли я изспользую строкойю переменную - например :
$car ='abc'
when { expression { params.myParameterName =='abc'
так их можно сранивать ?
Не важно, только должно быть == , а не просто =
источник

u

unixshaman in jenkins_ru
Yuriy
a eсли я изспользую строкойю переменную - например :
$car ='abc'
when { expression { params.myParameterName =='abc'
так их можно сранивать ?
Любое логическое условие, корректное для groovy
источник

HC

Henry Chinaski in jenkins_ru
о, в кубер плагин походу подвезли своих костылей. Теперь для динамических подов можно не юзать
label "jnlp-kubectl-${UUID.randomUUID().toString()}"
источник

Y

Yuriy in jenkins_ru
unixshaman
Любое логическое условие, корректное для groovy
Странно - после такого стейджа - с выражением - если выражение не выполняется - все последующие падают
источник

u

unixshaman in jenkins_ru
Yuriy
Странно - после такого стейджа - с выражением - если выражение не выполняется - все последующие падают
В самом конце лога посмотрите ошибку, что-то не так написали в имени переменной или где-то еще кажется.
источник

Y

Yuriy in jenkins_ru
unixshaman
В самом конце лога посмотрите ошибку, что-то не так написали в имени переменной или где-то еще кажется.
да спасибо разобрался. действильно  была информация - кое-что поправил. (занк доллара убрал)ю
А как таким же синтаксисом написать конструкцию if else ?
та и вообще где опчитать про язык на котором пайплайны пишутся ...
Это груви ?
источник

u

unixshaman in jenkins_ru
Yuriy
да спасибо разобрался. действильно  была информация - кое-что поправил. (занк доллара убрал)ю
А как таким же синтаксисом написать конструкцию if else ?
та и вообще где опчитать про язык на котором пайплайны пишутся ...
Это груви ?
Настало время почитать https://www.jenkins.io/doc/book/pipeline/syntax/. И нет, это не groovy, это специальный DSL, у которого синтаксис как у groovy и используется groovy интерпретатор.
источник