Jenkins Trigger可以远程构建

时间:2019-01-07 20:06:11

标签: jenkins

我正在尝试远程使用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"}]}'

2 个答案:

答案 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