带有Grails3 / Gradle的Gitlab CI将标签名称注入war文件

时间:2018-10-12 06:49:21

标签: tomcat gradle gitlab-ci grails3

我们需要将用于触发Gitlab中的构建的release git标记注入war文件中,以便它可以被tomcat服务器读取并用作动作的输出。

此功能适用于旧版本的Grails。 有人知道如何实现吗?

1 个答案:

答案 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”)。