0
我在我的git仓库的gradle.properties中拥有version = x.y.z属性。自定义内部版本号需要version-build.counter 我们在TeamCity(在Windows上运行)中使用以下自定义脚本来读取此文件并设置内部版本号。想知道是否有人知道有更好的方法来做到这一点。在TeamCity中设置自定义内部版本号
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%']"
定义 “好”。你目前的方式工作吗? –
Powershell可能会使它更具可读性,当然也可以使用与您已经使用的技巧相同的技巧。 – sferencik
是Lasse V. Karlsen。上述技术起作用。在我看来,更好的方法是,如果有一种方法,我可以从gradle.properties中获得键值对,我可以在Teamcity中访问而无需阅读,grep,parse等。 –