t**********s 发帖数: 930 | 1 我发现 Jenkins 可以通过 Rest API 来启动一个 build execution:
curl -X POST --user http://localhost:8080/view/job/
谁知道 Jenkins 的 任务完成后能否通过其 Rest API 查询到任务执行的结果?
我打算把 Ant Hill Pro 和 Jenkins 通过Jenkins 的Rest API 连起来. Ant Hill Pro
做CI, Jenkins 上执行测试任务。Jenkins 上的任务通过Rest API 被启动,然后任务
状态通过 Rest API 返回给Ant Hill Pro.
我觉得这应该是个自动化的循环过程。
现在第二步就卡住了。不知道Jenkins的哪个API能返回任务运行的状态和结果。
谢谢 |
w**z 发帖数: 8232 | 2 放狗搜一下,应该有API 可以用的。
Pro
【在 t**********s 的大作中提到】 : 我发现 Jenkins 可以通过 Rest API 来启动一个 build execution: : curl -X POST --user http://localhost:8080/view/job/ : 谁知道 Jenkins 的 任务完成后能否通过其 Rest API 查询到任务执行的结果? : 我打算把 Ant Hill Pro 和 Jenkins 通过Jenkins 的Rest API 连起来. Ant Hill Pro : 做CI, Jenkins 上执行测试任务。Jenkins 上的任务通过Rest API 被启动,然后任务 : 状态通过 Rest API 返回给Ant Hill Pro. : 我觉得这应该是个自动化的循环过程。 : 现在第二步就卡住了。不知道Jenkins的哪个API能返回任务运行的状态和结果。 : 谢谢
|
c*********e 发帖数: 16335 | 3 可以啊,jenkins已经很成熟了。不过,好像c#用jenkins不是很方便。
Pro
【在 t**********s 的大作中提到】 : 我发现 Jenkins 可以通过 Rest API 来启动一个 build execution: : curl -X POST --user http://localhost:8080/view/job/ : 谁知道 Jenkins 的 任务完成后能否通过其 Rest API 查询到任务执行的结果? : 我打算把 Ant Hill Pro 和 Jenkins 通过Jenkins 的Rest API 连起来. Ant Hill Pro : 做CI, Jenkins 上执行测试任务。Jenkins 上的任务通过Rest API 被启动,然后任务 : 状态通过 Rest API 返回给Ant Hill Pro. : 我觉得这应该是个自动化的循环过程。 : 现在第二步就卡住了。不知道Jenkins的哪个API能返回任务运行的状态和结果。 : 谢谢
|
g*****g 发帖数: 34805 | 4 你可以poll,对这种没有任何性能要求的脚本,poll足够了。
Pro
【在 t**********s 的大作中提到】 : 我发现 Jenkins 可以通过 Rest API 来启动一个 build execution: : curl -X POST --user http://localhost:8080/view/job/ : 谁知道 Jenkins 的 任务完成后能否通过其 Rest API 查询到任务执行的结果? : 我打算把 Ant Hill Pro 和 Jenkins 通过Jenkins 的Rest API 连起来. Ant Hill Pro : 做CI, Jenkins 上执行测试任务。Jenkins 上的任务通过Rest API 被启动,然后任务 : 状态通过 Rest API 返回给Ant Hill Pro. : 我觉得这应该是个自动化的循环过程。 : 现在第二步就卡住了。不知道Jenkins的哪个API能返回任务运行的状态和结果。 : 谢谢
|
a******n 发帖数: 5925 | 5 有的,
我们有个dadhboard, 里面有从Jenkins 抓过来的code coverage, test stats , build
info 等。
Pro
【在 t**********s 的大作中提到】 : 我发现 Jenkins 可以通过 Rest API 来启动一个 build execution: : curl -X POST --user http://localhost:8080/view/job/ : 谁知道 Jenkins 的 任务完成后能否通过其 Rest API 查询到任务执行的结果? : 我打算把 Ant Hill Pro 和 Jenkins 通过Jenkins 的Rest API 连起来. Ant Hill Pro : 做CI, Jenkins 上执行测试任务。Jenkins 上的任务通过Rest API 被启动,然后任务 : 状态通过 Rest API 返回给Ant Hill Pro. : 我觉得这应该是个自动化的循环过程。 : 现在第二步就卡住了。不知道Jenkins的哪个API能返回任务运行的状态和结果。 : 谢谢
|
t**********s 发帖数: 930 | 6 怎么poll?
还是用Curl 命令吗?
如果还是的话,我打算把poll出来的Jenkins build 的运行状态写成本地文件, 然后解
析发回 Ant Hill.
我想把这个查询过程做成循环, 直到本论Jenkins build 的运行结束为止.
下一轮一旦同样的Jenkins Build 再被触发, 这个查询过程又会自动重新开始.
【在 g*****g 的大作中提到】 : 你可以poll,对这种没有任何性能要求的脚本,poll足够了。 : : Pro
|
t**********s 发帖数: 930 | 7 我想你们的这个Dashboard一定是调用了Jenkins 的 Rest API.
到底是哪个API提供 build 是否完成的信息呢?
build
【在 a******n 的大作中提到】 : 有的, : 我们有个dadhboard, 里面有从Jenkins 抓过来的code coverage, test stats , build : info 等。 : : Pro
|
a******n 发帖数: 5925 | 8 忘了
应该都在你的 jenkinsserver/api 下面
或者登录后右下角有一个 'rest api" link
【在 t**********s 的大作中提到】 : 我想你们的这个Dashboard一定是调用了Jenkins 的 Rest API. : 到底是哪个API提供 build 是否完成的信息呢? : : build
|