我想知道,如何使用webservice检查jenkins是否已完全启动并运行?
我想使用jenkins webservice来检查这个。有没有办法做到这一点?
感谢。
答案 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。