Дженкинс: триггерный конвейер перестал работать в многоотраслевом проекте - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть два многоотраслевых конвейерных проекта Jenkins.

1-й должен быть запущен Github, а второй - успешной сборкой.

2-й должен быть запущен только Github.

Я добавил Properties в Jenkinsfiles ( нет восходящего потока для 2-го курса )

properties([
// Builds rotation
    buildDiscarder(logRotator(artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '', numToKeepStr: '10')),
    disableConcurrentBuilds(),
// Git project
    [$class: 'GithubProjectProperty', displayName: '', projectUrlStr: G_giturl],
// Trigger build from:
    pipelineTriggers([upstream(G_artifactsource), githubPush()])
])

Новые свойства появились в графическом интерфейсе и все работали отлично, какое-то время,Build triggers picture of Jenkins interface

Я не знаю, что я сделал или, возможно, ничего не сделал, но теперь все «триггеры сборки» всех ветвей пусты.Веб-хиты Github все еще работают, но не запускают триггеры.В целях тестирования я сделал два новых репозитория и сделал для них одинаковые проекты.Новые проекты работают хорошо.В проектах Multibranch нет кнопок «Применить» внутри ветвей, я не могу добавлять или удалять триггеры сборки по интерфейсу.Смена Jenkinsfiles тоже не помогает.Это ошибка или я что-то пропустил?

1 Ответ

0 голосов
/ 11 декабря 2018

Нет "свойств" для многоотраслевого.Только «опции» и «триггеры»

Следующий код работает нормально.

    pipeline {
            agent none
                triggers {
                    upstream G_artifactsource
                }
                options {
                    buildDiscarder logRotator(artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '', numToKeepStr: '10')
                    disableConcurrentBuilds()
                }
....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...