【发布时间】:2017-01-09 18:11:48
【问题描述】:
我正在尝试使用此插件在 jenkins https://wiki.jenkins-ci.org/display/JENKINS/Docker+Slaves+Plugin 中拥有 docker slaves@
但是,当我这样做时,我只会收到一个无用的错误:
Started by user test_admin
FATAL: null
xyz.quoidneufdocker.jenkins.dockerslaves.api.OneShotExecutorProvisioningException
at xyz.quoidneufdocker.jenkins.dockerslaves.api.OneShotSlave.provisionFailed(OneShotSlave.java:146)
at xyz.quoidneufdocker.jenkins.dockerslaves.api.OneShotSlave.provision(OneShotSlave.java:130)
at xyz.quoidneufdocker.jenkins.dockerslaves.api.OneShotSlave.createLauncher(OneShotSlave.java:155)
at xyz.quoidneufdocker.jenkins.dockerslaves.DockerSlave.createLauncher(DockerSlave.java:90)
at hudson.model.AbstractBuild$AbstractBuildExecution.createLauncher(AbstractBuild.java:561)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:492)
at hudson.model.Run.execute(Run.java:1741)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
Finished: FAILURE
我可以毫无问题地使用https://wiki.jenkins-ci.org/display/JENKINS/Docker+Plugin,但是我无法使用该插件启动侧容器。
现在我需要用 2 个侧容器(rabbitmq 和 mongo)来启动主要工作人员。
【问题讨论】:
-
我很好奇为什么这被移动到堆栈溢出。这不是我编写的代码,可能归结为服务器配置问题。
-
我建议使用
kubernetes-plugin,它允许您在每个 pod 中生成多个容器。不过,您需要设置一个 Kubernetes 集群 :) -
我考虑过使用类似的东西,我希望在每个工作的基础上更灵活一些,比如我正在查看的插件。但我想最坏的情况是一种选择
-
迁移主要是关于目标受众和获得好答案的可能性:meta.serverfault.com/questions/8648