在TeamCity中设置自定义内部版本号

时间:2016-03-03 17:28:43

标签: teamcity

我的git repo中的gradle.properties中有version = x.y.z属性。自定义构建号需要是version-build.counter 我们在TeamCity中使用以下自定义脚本(在Windows上运行)来读取此文件并设置内部版本号。想知道是否有人知道更好的方法来做到这一点。

echo extracting version from gradle.properties
for /f %%%%i in ('type gradle.properties ^| find "version"') do set VERSION_PROPERTY=%%%%i
echo %%VERSION_PROPERTY%%
for /f "tokens=2 delims==" %%%%G IN ("%%VERSION_PROPERTY%%") DO SET VERSION=%%%%G
echo version = %%VERSION%%
echo "##teamcity[buildNumber '%%VERSION%%.%build.counter%']"

1 个答案:

答案 0 :(得分:0)

TeamCity有一个插件可以读取文件中的参数并在构建期间设置它们。您不应该定制文件以使其适合您,但是您必须在构建中使用一个名为version的变量,并在需要显示或使用它时将其引用。

该插件名为EnvInject - Github repository

希望这有帮助

相关问题