Я очень новичок в Дженкинс
parameters
{
gitParameter branchFilter: '*/', defaultValue: 'master', name: 'BRANCH', type: 'PT_BRANCH'
}
steps{
checkout changelog: true, poll: true, scm: [$class: 'GitSCM', branches: [[name: "${params.BRANCH}"]], doGenerateSubmoduleConfigurations: false,
extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'foobar',
url: 'ssh://git-repo.git']]]
}
В моем проекте по фристайлу у меня есть параметризованная ветка, где я позволяю пользователям создавать свои ветви. Период опроса установлен в минуту. Вот что происходит:
- Кто-то сливает свою ветку в мастер -> git сборка запускается
- Кто-то вручную запускает сборку в своей ветке, например: dev_branch -> git сборка завершена
- Теперь опрос мастера не работает, если я не соберу мастер вручную
Много прогуглил и обнаружил эту проблему , которая именно то, с чем я сталкиваюсь. Кажется, эта проблема никогда не была решена.
Есть ли способ сохранить опрос GIT только на главном компьютере и в то же время использовать параметр параметризации, чтобы позволить пользователям строить вручную?