我正在尝试使用以下命令通过Jenkins API触发作业:
curl -X POST https://<myserver>:8008/job/my-test-job/build?token=<mytoken>
我通过单击我的名字-〉配置-〉凭证并添加一个新的凭证,然后将结果值复制到这里来生成令牌。
但是,我得到了以下错误:
{
"kind": "Status",
"apiVersion": "v1",
"metadata": {},
"status": "Failure",
"message": "forbidden: User \"system:anonymous\" cannot post path \"/job/my-test-job/build\"",
"reason": "Forbidden",
"details": {},
"code": 403
}
我错过了什么?
1条答案
按热度按时间vatpfxk51#
在远程触发作业的请求中,您需要适当的访问令牌和Jenkins crumb。
以下命令需要curl和jq。在同一会话中执行。
"吃面包屑"
获取访问令牌
然后