一. 编写项目根目录 .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
三. 运行结果