jenkinsbuild立docker图像

我将使用jenkins来构build图像,然后部署到kubernetes。

我有一个关于build设的问题。 我们有很多用c ++,java,nodejs,php,golang等编写的程序。

我应该如何支持各种构build?

通过Jenkins Swarm插件 ,您可以定义和使用预先安装了各种语言工具的Jenkins从站。

请参阅docker-jenkins-slave ,其中包括安装lanaguages编译器的Dockerfile 。

然后你可以开始一个奴隶:

 docker run -d -v /var/run/docker.sock:/var/run/docker.sock heliostech/jenkins-slave-docker \ -master http://jenkins-server/ -username JENKINS_USER -password JENKINS_USER_KEY \ -executors 2 -labels "docker"