我们需要将用于触发Gitlab中的构建的release git标记注入war文件中,以便它可以被tomcat服务器读取并用作动作的输出。
此功能适用于旧版本的Grails。 有人知道如何实现吗?
答案 0 :(得分:0)
因此,我发现在Gitlab CI中使用bash命令非常简单:
放在ci文件.gitlab-ci.yml
中:
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”)。