kind: pipeline type: docker name: microservice-build clone: disable: true steps: - name: debug-env image: alpine:latest commands: - env - name: build-service image: maven:3-jdk-8 volumes: - name: test-dir path: /root/aaa commands: # - echo "Building Service: ${SERVICE}" - mkdir -p /root/aaa - cd /root/aaa - touch test.txt - | if [ ${SERVICE} = "gateway" ]; then echo "Building Gateway Service..." elif [ ${SERVICE} = "system" ]; then echo "Building System Service..." else echo "Building All Services..." # 如果有其他服务,可以在这里继续添加 fi - name: test-service image: maven:3-jdk-8 commands: # - echo "Testing Service: ${SERVICE}" - | if [ "${SERVICE}" = "gateway" ]; then echo "Testing Gateway Service..." elif [ "${SERVICE}" = "system" ]; then echo "Testing System Service..." else echo "Testing All Services..." # 如果有其他服务,可以在这里继续添加 fi volumes: - name: test-dir host: path: /root/test-dir # 从宿主机中挂载的目录