Gitlab CI с Grails3 / Gradle вставляет имя тега в файл войны - PullRequest
0 голосов
/ 12 октября 2018

Нам нужно вставить тег выпуска git, используемый для запуска сборки в Gitlab, в файл war, чтобы он мог быть прочитан сервером tomcat и использован в качестве вывода для действия.

AFAIR это работало со старымверсии Грааля.Кто-нибудь есть идеи, как этого добиться?

1 Ответ

0 голосов
/ 12 октября 2018

Итак, я обнаружил, что использовать команды bash в Gitlab CI довольно просто:

Внутри файла ci .gitlab-ci.yml put:

before_script:
   - mkdir -p files
   - echo $CI_COMMIT_REF_NAME > files/version.txt
   - echo "war {" >> build.gradle
   - echo "   from('files') {" >> build.gradle
   - echo "      include 'version.txt'" >> build.gradle
   - echo "      into('files')" >> build.gradle
   - echo "   }" >> build.gradle
   - echo "}" >> build.gradle

Этот файл версии теперь доступенкак

новый файл ('files', 'version.txt') в вашем приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...