前言
本节内容是一套关于微服务项目在docker环境中使用jenkins流水线部署的完整方案,在开始本节内容之前,我们需要提前安装好docker环境,以及docker本地镜像仓库docker harbor,同时安装好SonarQube用于代码验证,具体的安装步骤可参考作者的往期博客内容。
正文
在源码仓库创建一个微服务项目
jenkins中配置sonar qube环境
①安装sonar qube插件
②登录sonar qube web端生成一个token,供jenkins使用
③根据生成的token,在jenkins中配置sonar的全局凭据
④在jenkins系统配置中配置sonar服务
⑤在全局工具配置中安装SonarQube Scanner扫描
⑥在sonar web端打开SonarQube的SCM功能
在Harbor仓库中创建一个ht项目用于本地微服务docker镜像存储
①创建ht项目
②创建一个用户用于ht项目管理
③在ht项目成员中添加新创建的用户,并授予开发者角色
④角色权限说明
⑤将harbor的IP地址配置在/etc/docker/daemon.json中的insecure-registries,重启docker服务
⑥将harbor账号配置在jenkins的全局凭据中