我正在使用 Jenkins REST API 来自动化我们的 CI 流程。自动化管道中缺少的最后一件事是,如果用户定义的视图不存在,则创建视图。
到目前为止我用过:
jenkins_alias/createView?name=My-Test-View
但它在某种程度上不完整并返回以下错误:
应该定义视图类型
如何从 RESTAPI 定义此视图类型?我应该在 URL 中还是在请求正文中发送它?
谢谢
根据这篇文章,这显然(a)可以使用 REST API 实现,(b)无需引用任何奇怪的 Hudson 内容。
# create the view
curl -vvv -X POST -d @view.xml -H "Content-Type: text/xml" http://localhost:8080/createView?name=MyView
# get the configuration
curl http://localhost:8080/view/MyView/config.xml
# update the view
curl -X POST -d @view.xml -H "Content-Type: text/xml" http://localhost:8080/view/MyView/config.xml
Run Code Online (Sandbox Code Playgroud)
买者自负- 我相信这是没有记录的。根据Jenkins REST API 文档,REST API 能做的就是:
- 从 Jenkins 检索信息以进行程序化消费
- 触发新的构建
- 创建/复制作业
| 归档时间: |
|
| 查看次数: |
3582 次 |
| 最近记录: |