如何使用webservice检查jenkins是否已完全启动并运行?

时间:2012-06-12 10:05:08

标签: hudson jenkins command-line-interface

我想知道,如何使用webservice检查jenkins是否已完全启动并运行?

我想使用jenkins webservice来检查这个。有没有办法做到这一点?

感谢。

3 个答案:

答案 0 :(得分:3)

最简单的方法可能是在Jenkins服务器根URL上执行简单的HTTP get。如果詹金斯完全上升,你将获得成功的状态(200)。如果不是,您将获得503 - Service Temporarily Unavailable(或根据具体情况可能出现其他错误)。

从命令行,您可以使用wget等工具来执行该请求。

答案 1 :(得分:1)

也可以使用curl:

while [[ $(curl -s -w "%{http_code}" http://server -o /dev/null) != "200" ]]; do
  sleep 5
done

答案 2 :(得分:0)

除了先前的答案:如果启用了安全性,您还将从根URL获取HTTP 403。要获取HTTP 200,可以检查http:// server / login。