【发布时间】:2016-06-05 07:03:44
【问题描述】:
我正在尝试从系统变量中读取环境变量“BUILD_NUMBER”并写入 MANIFEST.MF。
下面是 gradle 脚本。
war {
doFirst {
manifest {
attributes("build-version": "$System.env.BUILD_NUMBER")
}
}
archiveName 'APP007.war'
}
以上脚本正在创建属性
“构建版本”
但是写入文件的值是
“空”
.
我创建了环境变量 "BUILD_NUMBER",我给出的值是 "APP007.2016.02"。
知道为什么它是空的吗?
谢谢。
【问题讨论】:
-
试试
System.getenv('BUILD_NUMBER') -
如果没有字符串插值,
attributes("build-version": System.env.BUILD_NUMBER)怎么样? -
我必须重新启动我的系统,然后它才能正确读取内部版本号。很抱歉打扰大家。
标签: gradle groovy environment-variables build-process