gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:17:43 26 4
gpt4 key购买 nike

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

关于jenkins - 如何将参数从 Jenkins 脚本传递到gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55454128/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com