У меня есть следующий jenkins yaml, который работает и автоматически выполняет задания. он не будет добавлять учетные данные, если только я go не войду в пользовательский интерфейс и не выберу тот же идентификатор "github" или не разрешу мне добавить опрос или запуск
. Я пробовал несколько комбинаций, которые либо вызывают sh развертывание, либо не не добавлять задания вообще.
triggers {
pollSCM 'H/10 * * * *'
}
triggers {
cron (H/10 * * * *)
}
Я хотел бы добавить cron и poll scm, так как после запуска задания вручную его выбирают из репозитория jenkinsfile
jenkins:
systemMessage: "Jenkins: configured automatically with JCasC plugin\n\n"
tool:
git:
installations:
- home: "git"
name: "Default"
jobs:
- script: >
pipelineJob('my_pipleline_build') {
definition {
cpsScm {
scriptPath 'Jenkinsfile'
scm {
git {
remote { url 'https://github.com/my_pipleline_build.git' }
branch '*/master'
credentials: ('github')
extensions {}
}
}
}
}
}
- script: >
pipelineJob('my_other_pipleline_build') {
definition {
cpsScm {
scriptPath 'Jenkinsfile'
scm {
git {
remote { url 'https://github.com/cloud/my_other_pipleline_build.git' }
branch '*/my_pipleline_build'
credentials: ('github')
extensions {}
}
}
}
}
}