Size: a a a

2021 May 06

Н

Никита in jenkins_ru
Вам, сударь, видней
источник

DS

Dmitry Sergeev in jenkins_ru
В build strategies есть еще Skip initial build on first branch indexing
Но там другая проблема, когда он обнаруживает ветку, тег или PR в первый раз, не запускает сборку. То есть надо пушить их по два раза (или отправлять другие события с ними) - это странно
Видимо нормально отключить запуск всех сборок ТОЛЬКО при создании mutlibranch джобы никак нельзя.   Suppresses в целом все сборки по хукам отключает, а Skip initial build пропускает первое появление новой ветки, тега или PR.
источник

DS

Dmitry Sergeev in jenkins_ru
а werf кто будет запускать? =) в этот список его включать нельзя
источник

DS

Dmitry Sergeev in jenkins_ru
в job dsl всегда можно в xml напрямую зафигачить. И это даже удобно сделано (https://github.com/jenkinsci/job-dsl-plugin/wiki/The-Configure-Block#transforming-xml)
За счет этого пофиг поддерживает ли он плагин или нет. Удобней конечно когда поддерживает, но есть всегда резервный вариант с xml
источник

Н

Никита in jenkins_ru
Всегда есть волшебный костыль) но я согласен, с этим можно жить
источник

DS

Dmitry Sergeev in jenkins_ru
да это даже в коде выглядит неплохо
вот недавно заметил что job dsl что-то не так настривает триггеры в multibranch джобе  (Scan Repository Triggers)
В итоге вместо
                      triggers {
                        periodicFolderTrigger {
                            ...
                        }
                    }

получилось
                    configure { pmJob ->
                       pmJob / 'triggers' / 'com.cloudbees.hudson.plugins.folder.computed.PeriodicFolderTrigger' {
                         spec('H H/4 * * *')
                         interval('86400000')
                       }
                   }
источник

DS

Dmitry Sergeev in jenkins_ru
ну не прям убого и глаза не сильно режет
источник

Н

Никита in jenkins_ru
А jasac и прочее в кубере держите?
источник

N

Nazar in jenkins_ru
jcasc это же ямлик, он просто подгружается и все
источник

Н

Никита in jenkins_ru
Да я не про то, просто интересно было как народ креды сторит и потом в Дженкинс подкидывает в случае jcasc в кубере и вне
источник

DB

Dmitry Burmistrov in jenkins_ru
это может быть и папка с ямлами. и не только ямлами
источник

DB

Dmitry Burmistrov in jenkins_ru
креды у нас в hc vault
источник

DB

Dmitry Burmistrov in jenkins_ru
точнее, секреты там. креды - в ямлах
источник

Н

Никита in jenkins_ru
Оно умеет с ним работать или скрипт на по апихе бегает и создаёт креды?
источник

N

Nazar in jenkins_ru
в ямлике jcasc можно указать путь к кредам, которые хранятся например в vault
источник

Н

Никита in jenkins_ru
Не плохо
источник

DB

Dmitry Burmistrov in jenkins_ru
      - usernamePassword:
         id: jenkins
         description: Credentials to access Jenkins instance
         username: jenkins
         password: ${JENKINS_PASSWORD}

как-то так
источник

Н

Никита in jenkins_ru
А сами креды к вольту где?
источник

DB

Dmitry Burmistrov in jenkins_ru
в ансибле. у нас дженкинс не в кубере. в кубе только агенты
источник

DS

Dmitry Sergeev in jenkins_ru
там есть вариант через serviceAccount в волте брать креды
источник