2016-10-26 8 views
0

У меня есть ситуация, когда у нас будет несколько webapps (так что для этого мы будем называть это webapp1), которые будут использовать общий скрипт сборки в Bamboo. Этот скрипт будет частью отдельного репозитория в GIT (что-то вроде скриптов/Gradle/webapps/script.gradle).Извлечь файлы из отдельного репозитория GIT в Bamboo

Когда я делаю сборку (или развертывание) в Bamboo, я хочу захватить весь репозиторий webapp1 и просто добавить файлы .gradle в каталог webapps репозитория скриптов.

На данный момент у меня есть репозиторий скриптов, спускающийся во внешнюю директорию (при копировании я буду игнорировать внешний каталог и любые файлы .gradle) и удалось получить правильные файлы сценариев в другом артефакте (используя расположение/Внешние/Грейд/Webapps и шаблон копирования **/*. gradle), но когда вы возвращаете артефакты, они не находятся в одном каталоге.

Как я могу получить скрипты .gradle в каталог корневой сборки?

ответ

0

То, что я делал, было в значительной степени правильным.

1) Скачать основной репозиторий приложений в рабочий каталог

2) Скачать скрипты репозитория в каталог Externals

3) Создать главный артефакт оставив расположение пустой и скопировать шаблон **/*

4) Создать скрипт артефакт с местоположением как/Внешние/Грейдл/Webapps и шаблон копирования **/*. Gradle (изменить это на любые файлы, которые вы хотите в артефакте)

5) При развертывании, после очистки рабочего каталога,создать задачу, которая загружает все артефакты в рабочий каталог

6) Сценарии теперь находятся в рабочем каталоге, который будет использоваться