我的Jenkins
版本中的参数之一是Extended Choice Parameter,它在从构建网页调用构建时作为逗号分隔值的选择提交。jenkins:使用URL传递多个“扩展选项参数”值
但是,我还需要使用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"
构建开始罚款与价值blah3为EPC_LIST参数。
但是,如果我想用两个或多个值调用它,它只是传递一个空值给参数。
我试过使用各种东西,如空格,编码逗号,分号分隔值。我还没有在这里或谷歌找到答案的运气。
希望有人能帮助我。
谢谢!
你试过引用它们吗?正如在'ECP_LIST =“blah1,blah2,blah3”'。然后,如果失败了,请尝试对报价进行urlen编码。 – Slav
好的建议 - 我试过引用,但没有使用URL编码的引号。不幸的是没有工作: wget“$ {JENKINS_URL}/job/buildname/buildWithParameters?ECP_LIST =%22blah3%20blah4%22&token = token” – junebob
我也试过%22blah3,blah4%22 – junebob