我有一个gradle构建脚本,如下所示:
buildscript {
repositories {
//Some repo
}
dependencies {
classpath "com.palantir.gradle.gitversion:gradle-git-version:0.8.0"
}
}
}
apply plugin: 'com.palantir.git-version'
version gitVersion()
build number
价值为
version
从
gitVersion()
我知道在Maven world,TeamCity将在
pom.xml
文件中,我可以指定TeamCity build number等于
%maven.project.version%
. 但是如何用Gradle实现同样的效果呢?
尝试:
此外,我想到了一个解决方案,创建一个Gradle Exec任务,通过
(文件
here
):
task updateTeamCityBuildNumber(type: Exec) {
x=version
echo $x
echo "##teamcity[setParameter name='buildNumber' value='${x}']"
}
Could not set unknown property 'x' for task ':updateTeamCityBuildNumber' of type org.gradle.api.tasks.Exec
关于这个方向的另一个问题是,我如何传递变量
版本
(我的TeamCity构建代理是Linux)
谢谢,如果你需要更多细节,请告诉我