Скажите Дженкинс, что я хочу создать конкретный коммит в конвейерном проекте - PullRequest
0 голосов
/ 31 октября 2018

У меня есть проект трубопровода, добавленный в Jenkins. Я хотел бы сказать Дженкинсу, что нужно создать конкретный коммит в этом проекте с помощью запроса REST.

Проект настроен как конвейерный проект Jenkinsfile. Я бы хотел, чтобы Jenkins получил Jenkinsfile из этого конкретного коммита, который я выбрал, а затем конвейерный скрипт извлечет код и выполнит сборку.

Моя проблема в том, что я не могу заставить Дженкинса взять Дженкинсфайл из моего выбранного коммита. Я могу настроить его так, чтобы он получал Jenkinsfile из master или из любой другой ветки, но я не знаю, как параметризовать место, где я хочу, чтобы Jenkins взял Jenkinsfile.

т.е. при создании коммита foo я хочу, чтобы Дженкинс зарезервировал предоставленный мной репозиторий, переключился на коммит foo и использовал Jenkinsfile из этого коммита. Следующее задание на сборку захочет использовать Jenkins для сборки commit bar; в этом случае Дженкинс будет клонировать репо, переключиться на коммит bar и запустить Дженкинсфайл с коммита bar.

Дженкинс поддерживает это действие?

1 Ответ

0 голосов
/ 31 октября 2018

Утиная отладка в действии.

Моя проблема была решена, убедившись, что «облегченная проверка» на панели настроек репозитория Git не была отмечена. Ошибка в Дженкинс?

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