测试泊坞窗图片

测试泊坞窗图片

问题描述:

我工作的一个项目编写测试,我想测试和验证泊坞窗图像生成。但我不想推这个形象。测试泊坞窗图片

我想要的形象建立在一个CI(如taskcluster)并运行测试。

+1

是什么问题? – Rao

+0

@Rao问题是我如何测试码头构建,而无需将本地构建推送到CI。我希望CI能够构建图像并对其进行测试。 – proton

您将需要使用taskcluster/docker-worker,这是一个Docker worker这是在reference documentation详细说明。

那个工人包括test suites:您可以在taskcluster/mozilla-taskcluster看到一个例子。

+0

太棒了。我仔细看过这个例子。问题是我不想将本地构建的图像推送到CI。我想要在CI上构建和验证图像。 我利用taskcluster的临时工作者: ' - provisionerId: “{{taskcluster.docker.provisionerId}}”'' workerType: “{{taskcluster.docker.workerType}}”' – proton

上比最终图像的源代码运行测试。

具有相同的环境中部署泊坞窗创建一个构建泊坞窗正好。 在构建docker中加载源代码并在构建docker中运行测试用例。如果测试用例成功,那么只有您构建部署映像并将其推送。

+0

是不是有什么办法码头图像可以由CI构建? – proton

+0

编写简单的makefile,它将在构建docker镜像中安装源代码,然后在该docker容器上运行测试用例,然后创建docker,并将其推送到注册表。这是CI的全部内容。提交代码 - >运行testcase - >构建部署docker - >将其推送到注册表 - >将其部署到环境 –

+0

您是否有任何资源可以帮助使流程更加清晰。我对makefile是什么有了一些了解,但是如何用它来做这样的事情是我不明白的。 – proton