version: '1.0' name: pipeline-docker displayName: 构建镜像 triggers: trigger: auto push: branches: precise: - master commitMessages: include: - ^deploy-docker stages: - name: stage-5ecf171c displayName: 项目打包 strategy: naturally trigger: auto executor: - kerwincui steps: - step: build@maven name: build_maven displayName: Maven 构建 jdkVersion: '8' mavenVersion: 3.3.9 commands: - mvn -B clean package -Dmaven.test.skip=true artifacts: - name: BUILD_ARTIFACT path: - ./target settings: [] strategy: retry: '0' - step: build@nodejs name: build_nodejs displayName: Nodejs 构建 nodeVersion: 14.16.0 commands: - npm install && rm -rf ./dist && npm run build artifacts: - name: BUILD_ARTIFACT path: - ./dist strategy: retry: '0' - name: stage-59a550ac displayName: 构建镜像 strategy: naturally trigger: auto executor: - kerwincui steps: - step: build@docker name: build_docker displayName: 镜像构建 type: cert certificate: kerwincui-docker tag: kerwincui/wumei-smart:1.01 dockerfile: ./docker/Dockerfile context: ./docker isCache: true strategy: retry: '0' permissions: - role: admin members: - kerwincui