Параметризованный опрос Дженкинса SCM только на Master - PullRequest
0 голосов
/ 07 апреля 2020

Я очень новичок в Дженкинс

 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']]]
      }

В моем проекте по фристайлу у меня есть параметризованная ветка, где я позволяю пользователям создавать свои ветви. Период опроса установлен в минуту. Вот что происходит:

  1. Кто-то сливает свою ветку в мастер -> git сборка запускается
  2. Кто-то вручную запускает сборку в своей ветке, например: dev_branch -> git сборка завершена
  3. Теперь опрос мастера не работает, если я не соберу мастер вручную

Много прогуглил и обнаружил эту проблему , которая именно то, с чем я сталкиваюсь. Кажется, эта проблема никогда не была решена.

Есть ли способ сохранить опрос GIT только на главном компьютере и в то же время использовать параметр параметризации, чтобы позволить пользователям строить вручную?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...