Я новичок в бамбуке.Бамбуковые планы создания родительского ребенка
У меня есть куча планов построения, которые создают отдельные программные компоненты (развертываемые активы), которые все работают на основе опроса git repo. Я пытаюсь создать конвейер сборки, который будет принимать список развертываемых активов и развернуть их на сервере «CI» и запустить серию автоматических тестов. Основываясь на результатах тестирования, развертываемые активы могут быть перенесены в целевые среды вниз по течению.
Эта проблема, связанная с отключением отдельных развертываемых активов, заключается в том, что одна фиксация может инициировать развертывание CI, и этот актив может иметь зависимость от другого актива, который еще не создан. То, что я хотел бы сделать в Bamboo, - это иметь «родительский» план, который я могу запустить, который будет проходить через планы сборки для каждого отдельного актива и искать изменения, а затем я бы упаковал все построенные активы и нажал на CI и тест.
Есть ли способ в бамбуке, чтобы я мог контролировать этот процесс через родительский план?
Мне удалось установить успешную родительскую дочернюю зависимость и заставить родителя запускать дочерние сборки. Как получить доступ к артефактам сборки из детского плана? Есть ли задача или вызов api, которые позволят мне «собрать» дочерние планы в качестве родительских активов? – erw
Да, есть задача, называемая «Загрузка артефактов». Он загрузит артефакт из выбранного плана в рабочий каталог. Но я думаю, что сначала вам нужно сделать артефакт вашего ребенка «Shared». Здесь есть дополнительная информация с инструкциями - https://confluence.atlassian.com/bamboo/sharing-artifacts-359400060.html –