【发布时间】:2019-01-22 14:38:51
【问题描述】:
我正在研究将 Jenkins 配置为代码的选项。到目前为止我发现的是这两个选项:
- 配置为代码插件 (https://github.com/jenkinsci/configuration-as-code-plugin/blob/master/README.md)
- 管道 (https://jenkins.io/doc/book/pipeline/)
我还不明白这两者是如何相互合作的?他们都做同样的事情吗?我应该选择一个还是另一个?或者他们做不同的事情,在这种情况下,很高兴知道这两者是否真的可以一起工作。
【问题讨论】:
-
一个用于配置您的 Jenkins 实例,另一个用于在其中配置管道。它们在不同的层次上运作。
-
Configuration as code plugin用于在您设置/启动 Jenkins 主服务器后配置您的 Jenkins。有了它,您无需从 Web UI 配置 Jenkins:Jenkins -> 管理,而是您可以准备一个 YAML 文件然后执行 YAML 文件,这个插件将在 Jenkins master 上进行配置。Pipeline是 Jenkins Job 的一种,我们使用 Jenkins Job 为我们执行重复的工作,比如从源代码构建应用部署包;运行测试脚本等。因此,Configuration as code plugin是配置 Jenkins 的方式,Pipeline是配置 Jenkins 后使用 Jenkins 的方式。
标签: jenkins jenkins-plugins jenkins-pipeline