我从我的Jenkins
groovy脚本中得到了这段代码:
./gradlew -PgroupParam='123' -PversionParam=${params.versionParam} clean build --info
我想知道我在gradle.build
文件中如何使用这些参数(groupParam,versionParam)?
它的最佳实践是什么?
在我的gradle.build
,我试图让他们像这样,它返回null
:
def groupParam = System.getProperty("groupParam")
def versionParam = System.getProperty("versionParam")
而且这种方法也是如此:
def groupParam = System.getenv("groupParam")
def versionParam = System.getenv("versionParam")
可以使用方法project.getProperty(String)
访问传递的参数。在你的情况下,你可以使用project.getProperty('groupParam')
和project.getProperty('versionParam')
。
getProperty(String)
将返回MissingPropertyException
,因为该属性不存在所以最好在使用hasProperty(String)
之前使用menthod getProperty()
。
if(project.hasProperty('groupParam')) {
// do this
}