天天看点

通过Gradle来取的Jenkins的build

现在很多公司都都过Jenkins来管理apk,代码提交后在jenkins上生成build

我们可以这样来取到jenkins的提交版本号

Jenkins在编译job的时候,有个内置的变量BUILD_NUMBER

groovy有一个非常有用的函数:

可以得到所有的环境变量:

如果我们的build.gradle运行在windows上

Map<String, String> map =  System.getenv()我们把这个map的key全部打印出来是: 

这里有个Path,我们可以取到系统的Path,这样我们就可以判断运行环境是否是否完全:

如果我们要执行Git的一些命令,这就需要Path里有Git

我们可以这样来判断:

如果build.gradle运行在linux上,我们就要看这个环境是否配置了jenkins,我们可以这样来判断

把Linux的环境变量都打印出来是这种形式:

然后如果有jenkins环境我们可以这样来获取构建版本号:

本文转自ljianbing51CTO博客,原文链接: http://blog.51cto.com/ljianbing/1744790,如需转载请自行联系原作者

继续阅读