Size: a a a

2021 May 06

Н

Никита in jenkins_ru
Понятно
источник

DS

Dmitry Sergeev in jenkins_ru
кстати есть еще https://plugins.jenkins.io/kubernetes-credentials-provider/#:~:text=The%20Kubernetes%20Credentials%20Provider%20is,support%20for%20custom%20Credential%20types.
Умеет креды брать из куба и создавать в jenkins кредах
источник

DS

Dmitry Sergeev in jenkins_ru
источник

DS

Dmitry Sergeev in jenkins_ru
вот тут описаны варианты разные
источник

M

Maxim in jenkins_ru
Всем привет.
Может кто подскажет, есть возможность при работе с Job DSL и хранении этого самого DSL скрипта в отдельном groovy файле, определить script который будет описывать пайплайн не в отдельном файле, а прямо на месте?
То есть вместо:

pipelineJob('example') {
   definition {
       cps {
           script(readFileFromWorkspace('project-a-workflow.groovy'))
       }
   }
}

писать:

pipelineJob('example') {
   definition {
       cps {
           script(pipeline {...}))
       }
   }
}

?
источник

M

Maxim in jenkins_ru
Похоже, что нет, но вдруг я что-то не учел. Было бы удобным решением для небольших джоб
источник

DB

Dmitry Burmistrov in jenkins_ru
jobs:
 - script: |
     pipelineJob('sanity-check') {
       quietPeriod(0)
       definition {
         cps {
           script """
             def pm = jenkins.model.Jenkins.instance.pluginManager
             if (pm.plugins.size() != pm.activePlugins.size()) {
                 println 'Some plugins are disabled'
                 currentBuild.result = 'FAILED'
             }
             if (pm.failedPlugins.size() > 0) {
                 currentBuild.result = 'FAILED'
                 println 'Some plugins are failed to start:'
                 pm.failedPlugins.each { println it.name }
             }
           """
           sandbox()
         }
       }
     }
     queue('sanity-check')
источник

M

Maxim in jenkins_ru
сработало, спасибо!
источник

ИШ

Иван Шутов in jenkins_ru
Всем привет. Кто работал с ansible, можете подсказать, куда прописывается пользователь под которым нужно идти на железку: в credentails, vault credentails, become или sudo?
источник

HC

Henry Chinaski in jenkins_ru
Привет. Посмотри плагин ансибл для jenkins
источник
2021 May 07

TG

Timur Gadiev in jenkins_ru
У вас какой-то неконкретный вопрос. О каком именно пользователе и прописывании куда именно идет речь?
источник

ИШ

Иван Шутов in jenkins_ru
Я разобрался уже
источник
2021 May 10

A

Andrey in jenkins_ru
Всем привет.
Подcкажите, возможно ли в jenkins pipelines в parameter типа choice в качестве вариантов ответа использовать контент из configFileProvider ?
источник

r

rlabs in jenkins_ru
в чистом виде (без трюков) скорее всего нет. а какая задача?
источник

A

Andrey in jenkins_ru
Есть список окружений (+ некоторые проперти этих окружений), хранится в Jenkins в разделе Config Files. Хочется сразу во множестве джобов дать возможность выбирать окружения заданные в одном файле.
источник

r

rlabs in jenkins_ru
думаю проще это хранить в jenkins shared library, либо вообще грузить на ходу с помощью active choice parameter, например.
источник

A

Andrey in jenkins_ru
Получилось сделать через функцию в самом начале groovy файла, до pipeline
источник

r

rlabs in jenkins_ru
а, ну это и есть "трюки" 😊
источник

A

Andrey in jenkins_ru
А почему «трюки»? Какие подводные камни могут быть? А то вроде выглядит хоть и грязновато, но более/менее норм. pipeline as a code не нарушается и все такое.
источник

r

rlabs in jenkins_ru
зуб не дам, но, возможно, будут проблемы с подхватыванием изменений. parameters отображаются в интерфейсе джобы до её запуска, поэтому берутся из предыдущего прогона
источник