Size: a a a

2020 July 29

A

Andrew in jenkins_ru
Ребят, подскажите пожалуйста как правильно сделать лейбл в джобе используя jcasc? Нашел в интернете пример, но он не работает
        jobs:
         - script: >
             pipelineJob("test-pipelines") {
               label('java')
источник

DB

Dmitry Burmistrov in jenkins_ru
это не jcasc, это job-dsl
источник

DB

Dmitry Burmistrov in jenkins_ru
документация по нему, насколько я помню, довольно неплохая
источник

HC

Henry Chinaski in jenkins_ru
Dmitry Burmistrov
документация по нему, насколько я помню, довольно неплохая
Да, топчик я бы сказал
источник

A

Andrew in jenkins_ru
А можно ссылку на эту документацию, пожалуйста?
источник

A

Andrew in jenkins_ru
Просто я вроде как ее нашел и вроде как от туда и взял https://jenkinsci.github.io/job-dsl-plugin/#path/job-label
источник

HC

Henry Chinaski in jenkins_ru
Andrew
Просто я вроде как ее нашел и вроде как от туда и взял https://jenkinsci.github.io/job-dsl-plugin/#path/job-label
это она
источник

HC

Henry Chinaski in jenkins_ru
Andrew
Просто я вроде как ее нашел и вроде как от туда и взял https://jenkinsci.github.io/job-dsl-plugin/#path/job-label
какой тип джобы юзаете?
источник

A

Andrew in jenkins_ru
Черт, тогда почему не работает? В логах
groovy.lang.MissingMethodException: No signature of method: javaposse.jobdsl.dsl.jobs.WorkflowJob.label() is applicable for argument types: (java.lang.String) values: [java]
источник

A

Andrew in jenkins_ru
Henry Chinaski
какой тип джобы юзаете?
pipelineJob? Я не уверен как правильно ответить
источник

HC

Henry Chinaski in jenkins_ru
Andrew
pipelineJob? Я не уверен как правильно ответить
это классический вариант, но для него нет возможности использовать label в джобах. Для чего они вам? Может проще в pipeline перетащить?
источник

A

Andrew in jenkins_ru
Henry Chinaski
это классический вариант, но для него нет возможности использовать label в джобах. Для чего они вам? Может проще в pipeline перетащить?
Я конфигурю клауд в котором есть мавен контейнер и нужно что бы все джобы связанные с джавой шли в этот контейнер
источник

A

Andrew in jenkins_ru
Из того что я нагуглил это и есть лейбл для джобы
источник

HC

Henry Chinaski in jenkins_ru
в пайплайн это дело
источник

HC

Henry Chinaski in jenkins_ru
лейбл вешается для агентов
источник

HC

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

A

Andrew in jenkins_ru
Лейбл это для агентов? Я был уверен что и для джобы тоже... А про то что можно в пайплайн лейбол добавлять я не знал. Спасибо!
источник

HC

Henry Chinaski in jenkins_ru
Andrew
Я конфигурю клауд в котором есть мавен контейнер и нужно что бы все джобы связанные с джавой шли в этот контейнер
я нечто подобное делал для билда грейдлом. В самом начале запускал агента из нескольких контейнеров, а потом между ними свитчился на каждом стейдже, чтобы каждый контейнер делал свою работу
источник

A

Andrew in jenkins_ru
Henry Chinaski
я нечто подобное делал для билда грейдлом. В самом начале запускал агента из нескольких контейнеров, а потом между ними свитчился на каждом стейдже, чтобы каждый контейнер делал свою работу
Я только не совсем понял. Там предлагают сделать лейбл в докере. Но имедж уже подтянулся через clouds и там назначен лейбл
источник

A

Andrew in jenkins_ru
Возмодно указать что-то типо?
agent{
          label 'java'
}
источник