Size: a a a

2020 August 20

II

Igor Ivanov in jenkins_ru
а есть в природе какие-нибудь чаты с матёрыми знатоками потрохов дженкинса, куда можно закидывать упоротые вопросы типа "как имея на руках WorkflowJob получить время выполнения первой AtomNode соответствующей блоку node{...}" ?

пинговать Олега по любому чиху как-то не хочется, а здесь такие штуки просто теряются в потоке более обывательских вопросов про пайплайны, докеры и прочий кубернет :)
источник

b

bugs_bunny in jenkins_ru
всем привет, можно ли хранить кэш при билде в кубере? при билде устанавливаются много зависимостей в контейнер, и это занимает много времени, хотелось бы использовать для этого образа кэш
источник

D

Denis 災 nobody in jenkins_ru
сделать контейнер где зависимости уже стоят?
источник

b

bugs_bunny in jenkins_ru
это единственный вариант?
источник

DB

Dmitry Burmistrov in jenkins_ru
хранить кэш отдельно на pvc или в артефакте
источник

E

Elenhil in jenkins_ru
bugs_bunny
это единственный вариант?
Если хотите динамические слейвы - да
источник

E

Elenhil in jenkins_ru
Или хранить отдельно или билдить образ с вшитым кешем
источник

E

Elenhil in jenkins_ru
Но тогда вам ещё и билд образ надо поддерживать
источник

b

bugs_bunny in jenkins_ru
ок, всем спасибо
источник

A

Andrey in jenkins_ru
Подскажите пожалуйста как в мультибранч проекте в пайплайне определить кто трегерит билд:
либо гит хук
либо мануально
--
исходя из этого хочу пост степы разные что бы были
источник

DS

Dmitry Sergeev in jenkins_ru
Andrey
Подскажите пожалуйста как в мультибранч проекте в пайплайне определить кто трегерит билд:
либо гит хук
либо мануально
--
исходя из этого хочу пост степы разные что бы были
В sharedLib у меня такое:

user
def call() {
   def build = currentBuild.rawBuild
   def cause = build.getCause(hudson.model.Cause.UserIdCause.class)
        if (cause) {
             return true
        }
        return false
}


hook

def call() {
  de
f build = currentBuild.rawBuild
 def
cause = build.getCause(hudson.model.Cause.RemoteCause.class)
         

  if (cause) {
       return true
    }
    return false
}
источник

DS

Dmitry Sergeev in jenkins_ru
Верстка поехала, но думаю итак понятно
источник

DS

Dmitry Sergeev in jenkins_ru
Если не в shared, то скорее всего потребует доступов к методам
источник

A

Andrey in jenkins_ru
Dmitry Sergeev
Если не в shared, то скорее всего потребует доступов к методам
как подключить sharedLib в пайплайн?
источник

DS

Dmitry Sergeev in jenkins_ru
Andrey
как подключить sharedLib в пайплайн?
источник

A

Andrey in jenkins_ru
спасибо - работает
источник

MS

Maksym Sivash in jenkins_ru
ребята, нужно сделать чтоб билд запускался при обновлении и добавлении какой либо ветки в гите, при это нужно на этой ветке производить какие-то действия и выливать это в докер хаб с кастомным тэгом. Остановился на проблеме с получением имени ветки которая изменилась
источник

MS

Maksym Sivash in jenkins_ru
галочка Build when a change is pushed to BitBucket стоит, но хз как получить где было изменение
источник

E

Elenhil in jenkins_ru
Maksym Sivash
ребята, нужно сделать чтоб билд запускался при обновлении и добавлении какой либо ветки в гите, при это нужно на этой ветке производить какие-то действия и выливать это в докер хаб с кастомным тэгом. Остановился на проблеме с получением имени ветки которая изменилась
ммм. BITBUCKET_BRANCH ?
источник

E

Elenhil in jenkins_ru
источник