小编典典

jenkins:使用URL传递多个“扩展选择参数”值

jenkins

我的Jenkins构建中的参数之一是扩展选择参数,该扩展选择参数是在从构建网页调用构建时以逗号分隔值的形式提交的。

但是,我还需要使用wget+ 调用构建URL

因此,格式为:

wget "${JENKINS_URL}/job/buildname/buildWithParameters?ECP_LIST=blah1&token=token"

说我的扩展选择参数ECP_LIST具有可能的值:blah1,blah2,blah3,blah4。

如果我调用,例如:

wget "${JENKINS_URL}/job/buildname/buildWithParameters?ECP_LIST=blah3&token=token"

对于EPC_LIST参数,构建以blah3值开始。

但是,如果我希望使用2个或多个值来调用它,则只需将一个空白值传递给该参数。

我尝试使用各种东西(例如空格,编码的逗号,分号)来分隔值。我也没有运气在这里或在Google上找到答案。


阅读 611

收藏
2020-07-25

共1个答案

小编典典

在单引号中包含URL的工作方式是:

wget '${JENKINS_URL}/job/buildname/buildWithParameters?ECP_LIST=blah3&token=token'

同样,如果您想通过curl使用Jenkins API运行curl,则可以运行:

curl -X POST 'http://api:xxxxxxxxxxxxxxxxxxxxxxx@jenkins.YOURSERVER.com/job/BUILDNAME/buildWithParameters?parameter2=blah&parameter2=blahblah'
2020-07-25