Skip to content

Jenkins Open Api

利用 Jenkins 开放的 API 可以创建自己想要的客户端去使用 Jenkins。

虽然 Jenkins 让我们省去了构建和部署的项目的复杂流程, 但是利用命令行或者 API,我们可以实现更高粒度的自动化控制, 从而简化我们的工作流程,提高工作效率。

接口和参考工具

Jenkins-cli

当我们安装并配置好 Jenkins 后,我们可以使用 Jenkins-CLI 命令行工具来操作 Jenkins。

利用这个命令行工具,我们可以编写脚本做其他的事情, 比如让 Jenkins build 完 job1 和 job2 之后, 为某个项目打一个特殊的 tag 标记。

swaggy-jenkins

Swaggy-jenkins 项目提供了不同编程语言的 API, 并且提供了文档

Nestor

Nestor 是一个 Jenkins CLI and node.js client。

Nestor 使用了 swaggy-jenkins。

TIP

在 Shell 脚本中使用 Jenkins-CLI 命令行工具

在 HTTP 服务中使用 swaggy-jenkins。