Jenkins REST API/输入请求不工作。Can';不要恢复暂停的工作
版本:詹金斯最新版本 问题摘要 我有一些代码调用Jenkins REST API来恢复暂停的作业。作业被input()语句挂起 我的休息有时要求恢复工作,但不总是这样。具体来说,如果作业最近暂停(即一分钟左右),请求将成功,但如果我在请求恢复作业之前等待几分钟,Jenkins将返回404 not found错误 细节 詹金斯配置Jenkins REST API/输入请求不工作。Can';不要恢复暂停的工作,jenkins,Jenkins,版本:詹金斯最新版本 问题摘要 我有一些代码调用Jenkins REST API来恢复暂停的作业。作业被input()语句挂起 我的休息有时要求恢复工作,但不总是这样。具体来说,如果作业最近暂停(即一分钟左右),请求将成功,但如果我在请求恢复作业之前等待几分钟,Jenkins将返回404 not found错误 细节 詹金斯配置 安全性被禁用 已禁用CSRF令牌 Jenkins和REST客户机都在同一台机器上。这是一个带有代理的公司网络 詹金斯提取物 恢复暂停的jenkins工作的休息电话
- 安全性被禁用李>
- 已禁用CSRF令牌
- Jenkins和REST客户机都在同一台机器上。这是一个带有代理的公司网络李>
StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content:
System.Net.Http.NoWriteNoSeekStreamContent, Headers:
{
Cache-Control: no-store, must-revalidate, no-cache
Date: Wed, 11 Apr 2018 02:02:50 GMT
Server: Jetty(9.4.z-SNAPSHOT)
X-Content-Type-Options: nosniff
X-Hudson-Theme: default
X-Hudson: 1.395
X-Jenkins: 2.107.1
X-Jenkins-Session: 20efd199
X-Frame-Options: sameorigin
Content-Length: 17885
Content-Type: text/html; charset=utf-8
Expires: 0
}
如果我等待几分钟,然后提出请求,Jenkins将返回以下内容
StatusCode: 404, ReasonPhrase: 'Not Found', Version: 1.1, Content:
System.Net.Http.NoWriteNoSeekStreamContent, Headers:
{
Cache-Control: no-store, must-revalidate, no-cache
Date: Wed, 11 Apr 2018 05:19:41 GMT
Server: Jetty(9.4.z-SNAPSHOT)
X-Content-Type-Options: nosniff
Content-Length: 429
Content-Type: text/html; charset=iso-8859-1
}
太长,读不下去了
输入步骤ID必须以大写字母开头
详细信息
有一个已知的Jenkins问题,如果输入步骤ID不是以大写字母开头,REST调用恢复暂停的作业可能会失败
StatusCode: 404, ReasonPhrase: 'Not Found', Version: 1.1, Content:
System.Net.Http.NoWriteNoSeekStreamContent, Headers:
{
Cache-Control: no-store, must-revalidate, no-cache
Date: Wed, 11 Apr 2018 05:19:41 GMT
Server: Jetty(9.4.z-SNAPSHOT)
X-Content-Type-Options: nosniff
Content-Length: 429
Content-Type: text/html; charset=iso-8859-1
}