В моем GoCD у меня есть конвейер развертывания, который развертывает артефакт в среде.Давайте назовем это DP
.Теперь у меня есть различные конвейеры сборки для создания артефактов, назовем их B1.. Bn
.Ниже приведена структура GoCD:
DP <- B1.. Bn
(т. Е. Развертывание запускается любой из сборок после успешного завершения)
Я использую GoCD Свойства API для экспорта /получить свойства.Свойства экспортируются конвейерами сборки и выбираются конвейером развертывания (как объяснено здесь ).Теперь, чтобы получить имя свойства в конвейере развертывания, мне нужно получить имя материала, например:
curl 'http://ci.example.com/go/properties/PipelineName/541/StageName/1/JobName/cruise_agent' \
-u 'username:password'
Однако в конвейере развертывания у меня нет имени родительского конвейера.то есть тот, который вызвал развертывание для выполнения.Знаем ли мы, как получить название материала, из-за которого выполнялся конвейер?