2012-09-08 27 views
1

我有一个监视CI作业的应用程序,并且我已经为我的帐户添加了jenkins安装。通常,这个应用程序在我工作的公司内部,但我们的詹金斯服务器不能在局域网外访问。没有身份验证访问Cloudbees Jenkins URL

查找构建的状态,我的蟒蛇了urllib.urlopen上

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

然后解析JSON结果

试图连接到https://webiken.ci.cloudbees.com时候,我得到引发HTTPError因为URL需要认证。无论如何要配置我的jenkins是公开的吗?

感谢,

山姆

回答

2

你可以用你的CloudBees凭据使用HTTP基本身份验证来访问API:

卷曲https://webiken.ci.cloudbees.com/job//API/JSON --user [email protected]

+0

...但使用https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API避免需要使用您的真实密码。 –

0

另请参阅此wiki page关于如何使您的Jenkins实例公开。