Дженкинс игнорирует файл Дженкинса

#git #jenkins

Вопрос:

У меня есть ветка с примером Jenkinsfile на Bitbucket. Я Jenkins установил на свой ящик Linux. Я могу создавать проекты через веб-интерфейс. В частности, я могу указать Freestyle project , и внутри него я могу указать ветвь. Я могу добавить шаги сборки в веб-интерфейс, и он проверит ветвь и выполнит шаги. Но он будет брать его из веб-интерфейса, а не из Jenkinsfile .

Или я могу создать Pipeline тип проекта. В этом случае я не могу указать ветку, только репозиторий URL . Если я запущу проект, он даже не проверится.

Как активировать Jenkinsfile ?

Ответ №1:

Вам следует добавить плагин Git Parameter Jenkins, который позволит вам указать ветвь для сборки в вашем проекте конвейера.

https://wiki.jenkins.io/download/attachments/58917601/image2018-9-20_22-0-7.png?version=1amp;modificationDate=1537473611000amp;api=v2

Таким образом, вы можете связать свой файл Дженкинса с нужной ветвью для сборки.

Комментарии:

1. У меня установлен этот плагин. Этот пользовательский интерфейс отображается только в Freestyle Project . Но даже когда он появляется, он игнорирует Jenkinsfile .

2. @Dims Тогда все, что у меня осталось, это jenkins.io/doc/book/pipeline/getting-started/… , в котором говорится: «При обновлении назначенного репозитория запускается новая сборка, если конвейер настроен с помощью триггера опроса SCM».. У вас есть триггер опроса SCM?