【问题标题】:Jenkins configuration as code plugin vs PipelineJenkins 配置为代码插件 vs 流水线
【发布时间】:2019-01-22 14:38:51
【问题描述】:

我正在研究将 Jenkins 配置为代码的选项。到目前为止我发现的是这两个选项:

我还不明白这两者是如何相互合作的?他们都做同样的事情吗?我应该选择一个还是另一个?或者他们做不同的事情,在这种情况下,很高兴知道这两者是否真的可以一起工作。

【问题讨论】:

  • 一个用于配置您的 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


【解决方案1】:

您可以使用管道将构建过程配置为代码。

您可以使用 Jenkins Configuration as Code 将 Jenkins 实例配置为代码。

您还应该查看 Job DSL Plugin 以将作业(除了构建过程之外的所有内容)配置为代码。

您可以查看这个 repo 以了解它们如何协同工作:https://github.com/tomasbjerre/jenkins-configuration-as-code-sandbox

【讨论】:

    猜你喜欢
    • 2017-05-21
    • 1970-01-01
    • 2022-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-29
    • 1970-01-01
    • 2021-03-25
    相关资源
    最近更新 更多