当前位置:   article > 正文

(十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目_jenkins部署微服务项目

jenkins部署微服务项目

前言

本节内容是一套关于微服务项目在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的全局凭据中

 需要配置的用户凭据说明

jenkins中安装一个Extended Choice Parameter,用于实现复选框多环境的参数化构建

在jenkins中创建一个pipeline流水线项目,用于发布微服务项目

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/494788
推荐阅读
相关标签
  

闽ICP备14008679号