我从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
}