将自定义状态页面添加到Jenkins实例

时间:2014-06-20 12:29:52

标签: rest jenkins

我想使用REST API附带的Jenkins来生成一个状态页面,其中显示了我的所有项目,他们当前部署的环境,最新版本等等。

Jenkins提供了一个很好的REST API来公开这些信息,但是服务受到跨域限制的限制。我已经简要介绍了为我的Jenkins实例创建一个CORS过滤器,但它对于我想要实现的目标而言过于苛刻。

有人可以告诉我是否可以修改我的Jenkins WAR(实例)并添加一些HTML然后我可以修改以调用RESTful端点?理想情况下,我想要一些东西,我只需导航到http://myjenkins/project-status并查看所需信息。

1 个答案:

答案 0 :(得分:2)

我假设您的状态页面有一些Javascript正在执行XMLHttpRequests。您可以将状态页文件放到主服务器上的$ JENKINS_HOME / userContent目录中。通过这种方式,它们由Jenkins提供服务,并且应该能够访问Jenkins REST API。