基于drone+docker的自动化部署

自动化部署jsj项目全流程

基于devops [gitlab - - drone - - sonarqube - - harbor - - rancher] 除gitlab以外,全套ci-cd流程采用容器化部署

容器化工具部署全流程参见 https://blog.csdn.net/amertion/article/details/107354562

.drone.yml文件

kind: pipeline
name: devops-jsj
    
# 代码编译
steps:
- name: build
  image: maven:3-jdk-10
  commands:
    - mvn clean package   # 清洁打包 因为java项目需要编译后才能进行代码扫描
# 代码扫描
- name: analysise
  image: aosapps/drone-sonar-plugin:1.0  # 代码扫描插件
  settings:
    sonar_host: http://sonarqube服务器ip:host
    sonar_token: sonarqube生成的密钥
 # 定制镜像
 - name: structure
   image: plugins/docker
   settings:
     dockerfile: dockerfile路径
     registry: harbor_server_ip
     repo: harbor_server_ip/项目名称/镜像名称
     username: harbor账号
     password: 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值