Когда многоотраслевой конвейер запускается при выполнении задания, что хранится в рабочей области Jenkins? - PullRequest
0 голосов
/ 04 мая 2018

Я не уверен, правильно ли я задаю вопрос. Когда я запускаю работу с несколькими ветвями конвейера и выполняю "checkout scm" в Jenkinsfile, это извлекает запрос на получение или запрос Master + pull?

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

Если вы посмотрите журналы, то увидите, что они проверяют хэш коммита

пример: git checkout 1fb651dfdcbea276627de0247bbf5047840cae4c

Что касается рабочего пространства, если вы войдете на компьютер Jenkins, на котором он запущен, вы увидите, что у каждой ветви есть отдельное рабочее пространство. Здесь вы найдете исходный код проверенной ветки. Разделенное рабочее пространство гарантирует отсутствие конфликта при работе с несколькими одновременными сборками ветвей.

0 голосов
/ 04 мая 2018

Это зависит от ваших настроек. Насколько я помню, многоотраслевой конвейер создает запросы извлечения в отдельном представлении, и он может формироваться как ветвь источника PR и результат PR. Он клонировал ваш репозиторий, целевую ветку checkouts, слил в нее исходную ветку и запустил ваши этапы.

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