我正在尝试远程使用Jenkins Trigger构建。
我已经在“我的用户”处设置了我的API令牌->配置-> API令牌。
在我的工作中,我设置了Trigger远程构建(例如,从脚本构建),并在那里传递了MY_TOKEN值。
现在,当我尝试通过下面的cURL调用运行作业时,应该通过sys.argv []接收公开参数的python脚本未接收到通过cURL调用发送的参数,如下所示。
如果我手动运行作业,并以jenkins字符串参数的形式提供参数,它将运行得很顺利,并且可以很好地接收参数。
curl -X POST JENKINS_URL/JOB/buildWithParameters --user MY_USER:MY_TOKEN --data-urlencode json='{"parameter": [{"name":"folder", "value":"\\\\1234\\123\\12\\1\\"}, {"name":"schema", "value":"source"}]}'
答案 0 :(得分:1)
curl -I -u deepusiXXXXXXXX:TOKEN https://jenkins-devops.com/job/testing_pipeline/buildWithParameters?token=abcd1234&BUILDNO=762
-u 提供用户名:从詹金斯生成的令牌。
答案 1 :(得分:0)
您应该像下面那样单独发送构建参数
1234
1243
1324
1342
1423
1432
2134
2143
2314
2341
2413
2431
3124
3142
3214
3241
3412
3421
4123
4132
4213
4231
4312
4321