1

我有一个监控 CI 作业的应用程序,并且我已将 jenkins 安装添加到我的帐户中。通常,此应用程序在我工作的公司内部,但我们的 jenkins 服务器无法在 LAN 外部访问。

要查找构建的状态,我使用 python urllib.urlopen

http://hostname/job/job_name/lastBuild/api/json  

然后解析json结果

尝试连接到https://webiken.ci.cloudbees.com时,我收到 HTTPError,因为 URL 需要身份验证。无论如何将我的詹金斯配置为公开?

谢谢,

山姆

4

2 回答 2

2

您可以使用带有 cloudbees 凭据的 HTTP Basic 身份验证来访问 API:

卷曲https://webiken.ci.cloudbees.com/job/ /api/json --user ndeloof@cloudbees.com:

于 2012-09-10T09:26:51.840 回答
0

另请参阅此wiki 页面,了解如何公开您的 Jenkins 实例。

于 2013-05-30T14:20:33.127 回答