我在TeamCity中创建了一个作业,该作业允许我从多个VCS中检出并使用maven命令创建docker映像,然后将其部署到Kubernetes。 在一个VCS中,我有docker-compose.yml文件,其中定义了很多服务,例如:
> turbinenode:
image: turbinenode
build: ./turbinenode
hostname: 127.0.0.1
container_name: turbinenode
...
hystrixnode:
image: hystrixnode
build: ./hystrixnode
container_name: hystrixnode
...
zipkinnode:
image: zipkinnode
build: ./zipkinnode
container_name: zipkinnode
...
每个服务都有一个带有源文件的文件夹,其中包含Dockerfile。 现在,我需要在工作中进行配置,以仅构建该服务,在哪里通过git commit进行更改,从而检测git commit在何处并仅构建该docker映像。