【问题标题】:Containerization of Jenkins pipelineJenkins 流水线的容器化
【发布时间】:2020-06-26 14:36:38
【问题描述】:

我有一个用于 APIC(API Connect) 的 Jenkins 管道,它从 git hub 下载代码,验证代码,在 API Manager 上部署代码(存在于 Cloud Pak 上),使用 Soap UI 对其进行测试,最后存储测试报告 Nexus。

我现在必须将整个管道容器化,以便它可以放在任何服务器或任何机器上,并且可以作为自给自足的服务启动。

我知道我需要为此使用 docker,为使用的工具推送图像,然后在图像之间建立某种互连。

如果我的理解正确以及我应该遵循的方法,请帮助我。任何参考链接表示赞赏。

提前致谢。

【问题讨论】:

    标签: docker continuous-integration containers devops apiconnect


    【解决方案1】:

    您可以使用Jenkins DSL Plugin 创建管道的种子作业,然后您可以使用Docker container as build slaves for Jenkins

    因此,每当您运行种子作业时,子作业都会在 docker 容器从属服务器上运行。

    您可以参考此stackoverflow postJobs as Code with Groovy DSL 了解有关 Jenkins Job DSL 的更多信息。

    【讨论】:

    • 谢谢@Souravatta。我创建了一个 docker compose 文件,它在我的 docker 机器上安装了 Jenkins、soap ui 和 nexus。我现在有一个 Jenkins 管道正在运行。我需要通过 docker compose 文件连接到该 docker 管道。您能否为此提供一些指示。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-08
    • 1970-01-01
    • 2021-03-07
    • 2021-09-29
    • 1970-01-01
    • 2022-09-26
    • 2021-10-07
    相关资源
    最近更新 更多