Используя задание Multikranch Pipeline Jenkins, можно ли выполнять индексацию веток без повторного запуска существующих сборок веток - PullRequest
0 голосов
/ 29 декабря 2018

Я настраиваю новое задание Jenkins, используя многоотраслевой конвейер, и я заметил, что когда ветка удаляется, она имеет зачеркнутый текст и фактически не удаляется на Jenkins.Это решается путем повторного запуска индексации ветвей.Тем не менее, я не могу по-настоящему использовать это, так как это также приведет к перестройке всех остальных ветвей (следствие того, как обновляется репозиторий).Есть ли какой-нибудь пользовательский код или конвейер / скрипт, который я могу запустить для переиндексации без сборки?

Я уже рассматривал различные методы пользовательского интерфейса, такие как подавление триггеров SCM, но это также сводит на нет события push из Github, которыйчто-то, что мы хотим использовать.

1 Ответ

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

Удаленная / объединенная сборка ветки исчезнет через некоторое время (<24 часа).Он не удаляется сразу, чтобы показать недавно удаленные / объединенные ветви и дать возможность просмотреть предыдущие статусы сборки.Это относительно безопасно, так как задания для этих веток деактивированы (только для чтения). </p>

Обратите внимание, что удаление основано на задании индексации веток, выполняемом через регулярные промежутки времени, поэтому, если это отключено, оно, вероятно, выигралоэтого не сделать (не уверен, что звонков через SCM достаточно).

...