Итак, я обнаружил, что использовать команды 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') в вашем приложении.