如何将参数从Jenkins脚本传递到gradle

时间:2019-04-01 11:32:57

标签: jenkins gradle groovy jenkins-groovy

我从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")

1 个答案:

答案 0 :(得分:1)

可以使用方法project.getProperty(String)访问传递的参数。您可以使用project.getProperty('groupParam')project.getProperty('versionParam')

getProperty(String)将返回MissingPropertyException,以防该属性不存在,因此最好在使用hasProperty(String)之前先使用getProperty()

if(project.hasProperty('groupParam')) {
  // do this
}
相关问题