我对码头很陌生。我正在使用mac,并且我有一个本地Jenkins服务器正在启动和运行。我想通过使用docker来模拟red环境。我应该执行以下步骤,
发布于 2017-01-09 18:31:44
您需要创建一个定制的Dockerfile,因为默认情况下,Jenkins运行在阿尔卑斯或OpenJDK映像上。而OpenJDK映像则基于基于Debian的构建包-dep的特定版本。虽然您可以创建一个带有多个FROM语句的dockerfile,但是它是一个buggy,我不推荐它。
从哪里获得RHEL -(红帽企业Linux)的码头形象?
基于我所能找到的(我保留错误的权利,因为我通常不会在码头环境中使用RHEL ),没有正式的RHEL形象的码头。将讨论如何创建一个RHEL。另外,也有centos图像,所以这可能是您最好的课程。如果没有任何妥协的官方RHEL,你被困在做的文章声明或信任一个非官方的形象由某人。
为JDK,Jenkins提取图像。
一旦解决了上述问题,就需要开始构建Dockerfile以适应Jenkins。我会查看OpenJDK8和Jenkins Dockerfile端口它(在它能够的范围内)到Redhat/Centos
运行jenkins服务器并设置新作业
一旦完成了其他部分,那就很容易了。您可以按照官方詹金斯码头枢纽的指示行事。
我往正确的方向走了吗?
在我看来不是。Docker不应该真的被用来测试这样的环境。首先,这将不是一个真正好的测试,因为它实际上是一个色度/“特殊”的环境,如果你期望运行在非码头环境。如果您的是期望在码头运行它,您是重新发明车轮通过使车轮正方形,因为你已经有一个正式的詹金斯形象。
https://stackoverflow.com/questions/41551600
复制相似问题