#git #jenkins
Вопрос:
У меня есть ветка с примером Jenkinsfile
на Bitbucket. Я Jenkins
установил на свой ящик Linux. Я могу создавать проекты через веб-интерфейс. В частности, я могу указать Freestyle project
, и внутри него я могу указать ветвь. Я могу добавить шаги сборки в веб-интерфейс, и он проверит ветвь и выполнит шаги. Но он будет брать его из веб-интерфейса, а не из Jenkinsfile
.
Или я могу создать Pipeline
тип проекта. В этом случае я не могу указать ветку, только репозиторий URL
. Если я запущу проект, он даже не проверится.
Как активировать Jenkinsfile
?
Ответ №1:
Вам следует добавить плагин Git Parameter Jenkins, который позволит вам указать ветвь для сборки в вашем проекте конвейера.
Таким образом, вы можете связать свой файл Дженкинса с нужной ветвью для сборки.
Комментарии:
1. У меня установлен этот плагин. Этот пользовательский интерфейс отображается только в
Freestyle Project
. Но даже когда он появляется, он игнорируетJenkinsfile
.2. @Dims Тогда все, что у меня осталось, это jenkins.io/doc/book/pipeline/getting-started/… , в котором говорится: «При обновлении назначенного репозитория запускается новая сборка, если конвейер настроен с помощью триггера опроса SCM».. У вас есть триггер опроса SCM?