Drone(6) 配置drone maven 自动发布

一. 编写项目根目录 .drone.yml

pipeline:
  
  # 代码校验
  code_compile:
    image: maven:3-jdk-8
    commands:
      - mvn compile
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /home/docker/maven/m2:/root/.m2
  
  # 代码测试
  unit_testing:
    image: maven:3-jdk-8
    commands:
      - mvn test
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /home/docker/maven/m2:/root/.m2
  
  # dev 打包到 nexus
  dev-deploy:
    image: maven:3-jdk-8
    commands:
      - mvn deploy
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /home/docker/maven/m2:/root/.m2
    when:
      event: [ push ]
      branch: [ devlopment ]

二. 配置drone 

Drone(6) 配置drone maven 自动发布_第1张图片

Drone(6) 配置drone maven 自动发布_第2张图片

三. 运行结果

Drone(6) 配置drone maven 自动发布_第3张图片

Drone(6) 配置drone maven 自动发布_第4张图片

 

 

上一篇:Drone(5) 配置drone + nodejs 自动发布

总纲 : 持续发布- Drone CI / CD 集成

你可能感兴趣的:(环境搭建)