詹金斯管道的集装箱化

时间:2020-06-26 14:36:38

标签: docker continuous-integration containers devops apiconnect

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

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

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

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

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

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