8

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

我想使用詹金斯网络服务来检查这一点。有没有办法做到这一点?

谢谢。

4

3 回答 3

4

可能最简单的方法是在 Jenkins 服务器根 URL 上执行简单的 HTTP 获取。如果 Jenkins 完全启动,您将获得成功状态 (200)。如果不是,您将得到 503 - Service Temporarily Unavailable(或者可能是其他错误,具体取决于具体情况)。

在命令行中,您可以使用诸如wget之类的工具来执行该请求。

于 2012-06-12T10:20:23.067 回答
1

也可以使用 curl:

while [[ $(curl -s -w "%{http_code}" http://server -o /dev/null) != "200" ]]; do
  sleep 5
done
于 2015-05-06T16:09:55.233 回答
0

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

于 2020-09-11T10:57:15.080 回答