Мы используем jenkins вместе с экземпляром gitlab для управления исходным кодом.В моем Jenkinsfile я могу использовать шаги, чтобы установить статус сборки, который затем будет отображаться в gitlab с помощью
updateGitlabCommitStatus name: "build", state: "running"
. На этапах это прекрасно работает.Тем не менее, я хотел бы установить статус сборки на «ожидающий» в самом начале, чтобы, если заданию на сборку нужно было ждать, пока узел, на котором он должен работать, станет доступным (то есть этапы не выполняются).В противном случае gitlab выдаст ошибку, что соединение с CI не работает.
Есть ли способ сделать это возможным, то есть установить состояние сборки до получения узла сборки.
В работе Дженкинса это выглядит так:
[Pipeline] node
Still waiting to schedule task
, и я хотел бы иметь что-то вроде этого:
[Pipeline] node
[Update commit status to pending]
Still waiting to schedule task