我从Jenkins
常规脚本中获得了以下代码:
./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")
答案 0 :(得分:1)
可以使用方法project.getProperty(String)
访问传递的参数。您可以使用project.getProperty('groupParam')
和project.getProperty('versionParam')
。
getProperty(String)
将返回MissingPropertyException
,以防该属性不存在,因此最好在使用hasProperty(String)
之前先使用getProperty()
。
if(project.hasProperty('groupParam')) {
// do this
}