Docker Hub可以使用容器自动测试对源代码存储库的更改。您可以Autotest在任何Doc云计ker Hub存储库上启用以对对源代码存储库的每个拉取请求运行测试,以创建持续集成测试服务。
启用算核Autotest构建用于测试目的的图像,但并没有 内置图像自动推送到泊坞库。如果要将构建的映像推送心技到Docker Hub存储库,请启用Automated Builds。
要设置自动化测试,请创建一个术Ddocker-compose.test.yml文件,该文件定义了sut列出要运行的测试的服务。oc该docker-compose.test.yml文件应位于包含用于构建映像的Dockerfilkee的目录中。
例如:
sut:
build: .
&nbsr教p; command: run_tests.sh
上面的示例构建存储库,并run_tests.s程:h使用构建的映像在容器内运行文件。
您可以在此文件中定义任意数量的链接服务。唯一的要求是sut已定Do义。它的返回码确定测试是否通过。如果服务返回,则测试通过,否则失败。sut0
注意:仅启动sut服ck务和其中列出的所有其他服务depends_on 。例如,如果您具有轮询其他服务更改的服务,请确保er将轮询服务包括在depends_on列表中,以确保所有服务都已启动。
docker-compose.tes Ht.yml如果需要,您可以定义多个文件。任何以结尾的文件.test.yml都将用于测试,并且测试将顺序ub运行。您还可以使用自定义构建挂钩 进一步自定义测试行为。
注意:如果启用自动构建,则它们还将运行tes设置t.yml文件中定义的所有测试。
电话:020-123456789
传真:020-123456789
Copyright © 2026 Powered by 自信不疑网 https://melandertrav.com/