kind: pipeline type: docker name: BuildDev trigger: event: [push] branch: [ master ] steps: - name: BuildToRegistry image: plugins/docker settings: registry: registry.cn-shanghai.aliyuncs.com repo: registry.cn-shanghai.aliyuncs.com/docker-echo/drone-test username: from_secret: registry_username password: from_secret: registry_password use_cache: true # event为push且分支为master的时候,自动打latest,为tag则会根据tag自动生成 tag: - latest - sha_${DRONE_COMMIT_SHA} when: status: - "success" - echo hello - echo world --- kind: pipeline type: docker name: BuildProd trigger: event: [tag] steps: - name: BuildToRegistry image: plugins/docker # depends_on: # - CheckCode settings: registry: registry.cn-shanghai.aliyuncs.com repo: registry.cn-shanghai.aliyuncs.com/docker-echo/drone-test username: from_secret: registry_username password: from_secret: registry_password use_cache: true # event为push且分支为master的时候,自动打latest,为tag则会根据tag自动生成 auto_tag: true when: status: - "success"