Size: a a a

2020 November 25

AS

Alex S in jenkins_ru
Henry Chinaski
можно проверять костыльными скриптами и скипать, если нет изменений в нужных папках в последнем коммите
А что если дженкинсом дергать ансибол а им уже проверять были ли изменения и билдить
источник

HC

Henry Chinaski in jenkins_ru
Ant🌚
есть ms sql server_ удаленный соответственно и дженкинс, я не могу понять, как через это все сделать джоб в дженкинс, чтобы вывести, например, 10 строк таблицы. как установить соединение
самый простой способ — написать в командной строке запрос, который бы выполнил и подключение с кредами, и селект 10 строк таблицы.  А потом засунуть его в Дженкинс в sh, и ссылаться на cred ID
источник

HC

Henry Chinaski in jenkins_ru
Alex S
А что если дженкинсом дергать ансибол а им уже проверять были ли изменения и билдить
можно и так. У Дженкинса есть плагин ансибла, можно и в его сторону посмотреть
источник

DS

Dmitry Sergeev in jenkins_ru
Henry Chinaski
можно проверять костыльными скриптами и скипать, если нет изменений в нужных папках в последнем коммите
а если в пуше прилетело несколько коммитов?
источник

HC

Henry Chinaski in jenkins_ru
Dmitry Sergeev
а если в пуше прилетело несколько коммитов?
тогда скипнет, и скрипт на доработку)

я вчера задавался подобным вопросом
источник

HC

Henry Chinaski in jenkins_ru
источник

DM

Dzmitry Moisa in jenkins_ru
Если это master и билды идут по последовательным коммитам, то берется currentBuild.changeSets, оттуда достается список измененных файлов и фильтруется регулярками, если надо.
Если feature-branch и надо понятьразницу с мастером, то либо REST API гит хоста (Bitbucket, Gitlab, Github, etc) либо в воркспейсе подтягиваются нужные рефы и git —no-pager diff —name-only origin/master...<feature_branch> покажет список измененных файлов. По списку можно пройтись и решить, продолжать или закончить
источник

HC

Henry Chinaski in jenkins_ru
Dzmitry Moisa
Если это master и билды идут по последовательным коммитам, то берется currentBuild.changeSets, оттуда достается список измененных файлов и фильтруется регулярками, если надо.
Если feature-branch и надо понятьразницу с мастером, то либо REST API гит хоста (Bitbucket, Gitlab, Github, etc) либо в воркспейсе подтягиваются нужные рефы и git —no-pager diff —name-only origin/master...<feature_branch> покажет список измененных файлов. По списку можно пройтись и решить, продолжать или закончить
я так понимаю, вы тоже скипаете билд, если нет изменений в сорцах?
источник

DM

Dzmitry Moisa in jenkins_ru
Да
источник

HC

Henry Chinaski in jenkins_ru
мультибранч тоже юзаете?
источник

DM

Dzmitry Moisa in jenkins_ru
Да, жто работает и в обычных и в мультибранч
источник

mm

myname mylastname in jenkins_ru
Есть checkout ([ ...
extensions: [[$class: 'CheckoutOption', timeout: 180],[$class: 'CloneOption', depth: 1, noTags: true, reference: '', shallow: false, timeout: 60]], ... )]
Почему во время одного и того же пайплайна без каких-либо изменений в SCM могут браться разные ревизии?
источник

in jenkins_ru
Все привет. А можна как то засетать переменные в post,  для каждого условия со своими значениями?
источник

A

Ant🌚 in jenkins_ru
господи, ребята, помогите. я создала креды юзернейм/пароль, чекаю SSH Agent, и мне снова дженкинс предлагает создать креды, почему? они должны же подтягиваться, может плагина не хватает или чего??
источник

HC

Henry Chinaski in jenkins_ru
Все привет. А можна как то засетать переменные в post,  для каждого условия со своими значениями?
Привет. Можно кейс в скрипт добавить
источник

DM

Dzmitry Moisa in jenkins_ru
Ant🌚
господи, ребята, помогите. я создала креды юзернейм/пароль, чекаю SSH Agent, и мне снова дженкинс предлагает создать креды, почему? они должны же подтягиваться, может плагина не хватает или чего??
Для ssh-агента нужен ключ, а не user/pass
источник

HC

Henry Chinaski in jenkins_ru
Dzmitry Moisa
Для ssh-агента нужен ключ, а не user/pass
можно и по user/pass, можно и по ключу
источник

HC

Henry Chinaski in jenkins_ru
но лучше по user/pass не делать, это адовые костыли
источник

HC

Henry Chinaski in jenkins_ru
Ant🌚
господи, ребята, помогите. я создала креды юзернейм/пароль, чекаю SSH Agent, и мне снова дженкинс предлагает создать креды, почему? они должны же подтягиваться, может плагина не хватает или чего??
по ключу авторизуетесь?
источник

A

Ant🌚 in jenkins_ru
Сейчас пробую по ключу
источник