【问题标题】:Chef deployment using Declarative Pipeline使用声明式管道的 Chef 部署
【发布时间】:2020-08-07 12:15:00
【问题描述】:

我想为持续集成和部署创建一个声明性 Jenkins 管道设置,我唯一的困惑是 Jenkins 和厨师将如何在此过程中进行通信,在继续集成之后,我希望厨师接管并安装Jar 或 Zip 包并将它们部署在 Jfrog Repo 的多个节点上。这里 Maven 是我的构建工具。在 Jenkins 管道中,我可以设置直到构建完成,我可以在管道的 Post 部分中为厨师通信进行部署或必须完成的任何事情。请分享一些建议。

【问题讨论】:

    标签: jenkins chef-infra


    【解决方案1】:

    您可以通过将工作站放在 jenkins 节点之一中来实现这一点。 查看下图是否相同,而不是 Ansible 使用 Chef。我想这可能有效,最近没有使用厨师。 链接:https://thenucleargeeks.com/2020/06/07/jenkins-openshift-pipeline/

    【讨论】:

    • 嗨 Aditya,感谢您分享上述详细信息。这真的很有帮助。但是在上面的图片中,我看到 Jenkins 连接了 SLAVE2 Ansible(即,在本例中是 Chef)和 Nexus。但是我的管道将是 GITJenkinsNexusChef-> 不同的环境,例如 Dev、QA、UAT 和 Prod 来部署代码....另外,如果您可以指定或共享厨师插件名称需要在 Jenkins 上安装以连接 Chef WS 将非常有帮助。
    • 如果您可以共享来自声明式管道代码[示例代码]的连接厨师,从 JFrog Artifactory 复制到厨师客户端或工作站等,将非常有帮助....
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-12
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多