Php 从puppet为jenkins创建docker图像

Php 从puppet为jenkins创建docker图像,php,docker,jenkins,puppet,Php,Docker,Jenkins,Puppet,我目前正试图为我工作的公司建立一些持续的集成测试。该系统是基于LAMP的web应用程序,我正试图让jenkins进行一些持续集成测试 当前的绊脚石是在PHP中找到一个docker映像来运行jenkins,我发现的大多数映像都已过时(一年内没有更新),然后在尝试运行jenkins安装程序时无法运行 我们目前有一个用于生产服务器的傀儡配置,我目前的思路是根据我们的生产设置创建docker图像;加上同类测试的额外奖励 但这里的问题是,我们不想在所有生产服务器上安装jenkins有没有办法将jenkin

我目前正试图为我工作的公司建立一些持续的集成测试。该系统是基于LAMP的web应用程序,我正试图让jenkins进行一些持续集成测试

当前的绊脚石是在PHP中找到一个docker映像来运行jenkins,我发现的大多数映像都已过时(一年内没有更新),然后在尝试运行jenkins安装程序时无法运行

我们目前有一个用于生产服务器的傀儡配置,我目前的思路是根据我们的生产设置创建docker图像;加上同类测试的额外奖励


但这里的问题是,我们不想在所有生产服务器上安装jenkins有没有办法将jenkins添加到已创建的docker映像中?(最好通过CLI)。我是以正确的方式处理这个问题,还是本末倒置,即我应该尝试将PHP放在工作的jenkins图像上吗?

在我工作的地方,我们有一个。。。我们保留了几行木偶,我们一直在内部讨论如何利用docker中现有的木偶,但如何利用?我对你在这里提到的项目一无所知,但这是一个坏消息,这个项目已经休眠了将近一年而没有提交。我们正在认真考虑——出于您的目的,免费和开放源码应该可以做到这一点


但是,对于你问题的后半部分,现在可能是本末倒置。我很困惑,你在docker映像中安装Jenkins来进行测试,到底想实现什么。我认为您需要的是一个运行时间更长的jenkins服务器(带或不带从属服务器),用于完成设置、运行单元测试、集成测试等。如果您有足够的资源,gitlab ce和gitlab ci是开始开发本地ci/cd工作流的一种非常简单的方法。

谢谢您的回答。我们发现安装Jenkins最简单的方法是通过Docker,但正如您所说,在独立服务器上安装Jenkins可能比在Docker映像中更容易。