我需要几个步骤:
1)GET
http://localhost:8080/crumbIssuer/api/json
+标题授权.....................基本YWRtaW46YWRtaW4 =
授权字段的值是在我输入登录时创建的
密码(管理员,管理员,在我的情况下)。
在此查询之后,我看到了下一步:
{
"_class": "hudson.security.csrf.DefaultCrumbIssuer",
"crumb": "2ad62df85d23d4c65a25c0b33fb0ef61",
"crumbRequestField": "Jenkins-Crumb"
}
2)下一步 - >创建config.xml
我只是在I:时手动从另一个jenkins工作(命名测试)中获取它
获取http://localhost:8080/job/test/config.xml
+标题标题授权..............基本YWRtaW46YWRtaW4 =
3)创造工作:
POST http://10.14.48.107:8080/createItem?name=NEWJOBNAME
+标题授权........基本YWRtaW46YWRtaW4 =
+标题内容类型........... text / xml
+标题Jenkins-Crumb ......... 2ad62df85d23d4c65a25c0b33fb0ef61
我从第一个查询crumb中获取此标题名称和值
+ 正文 - > RAW->
false
true
false
false
false
false
在这一步之后,我没有任何答案,但是工作是远程创建的!