乐享无线技术分享站

乐享无线技术分享
乐享无线,资源分享,互联网产品、技术分享
  1. 首页
  2. 运维
  3. 正文

Jenkins自动化发布

2022年7月8日 3213点热度 0人点赞 0条评论

jenkins自动化发布首先需要知道其原理,知道了理论后才可以更好的配置。同时也需要知道一些基本知识(如果不懂需要自己学习),比如webhook、docker、宿主主机、挂载目录/文件(外挂仓库)、shell脚本等。
一、前期准备
1、分支
确保自动化发布仓库分支统一,正式环境需要是release,内网测试环境test_release。如果没有的请先新建好。
注:release需要是保护分支,因为正式环境不允许随意发布。设置后需要在保护分支设置里面配置其【可合并 Pull Request 成员】为可以审核发布人。如下saas中台前端的配置:

设置合并发布人

2、码云权限
此仓库权限一般有项目负责人管理,非特殊情况一般不下放。
3、Jenkins账号
如果需要有配置自动化功能的权限,请联系管理人员:李顺杰、邹文建。
内网地址:http://in-devops.ccement.com:30888
外网地址:https://devops.ccement.com
二、微服务前端
1、测试环境
前提登录到内网环境:http://in-devops.ccement.com:30888,此例子是新建saas中台前端项目。
(1) 、选择正确的视图下面

选择视图

(2)、在视图下新建自动化任务,名称为仓库名称,类型为流水线

创建任务

(3)、具体配置自动化基本信息,如下图按红色标记填写

配置任务

(4) 、请记好上面加星号提到的两个数据:需要在 Gitee webhook 中填写 URL和密码地址:http://in-devops.ccement.com:30888/gitee-project/cbm-bos-saas-general
密码:f2d7************b98a3
登录到码云仓库管理界面,找到WebHooks 管理,添加webHook,如下图:

webhooks

正式环境要比测试环境多勾选一下Pull Request ,因为测试环境test_release可以直接推送,但是真是环境的release是以审核合并的方式发布的。

image.png

(5)、上面jenkins配置任务时加星号提到的config/Jenkinsfile_Test,在代码仓库里面配置如下:

webhooks

具体配置如下:

jenkins脚本

 

标签: 暂无
最后更新:2022年7月8日

乐

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

取消回复
归档
  • 2022 年 10 月
  • 2022 年 7 月
最新 热点 随机
最新 热点 随机
Spring为何需要三级缓存解决循环依赖,而不是二级缓存? Tomcat&Spring&Dubbo优雅关闭流程分析 网站https访问配置证书 Jenkins结合gitee自动化部署SpringBoot项目 Docker:制作Python环境连接Oracle的镜像 Anaconda环境下Python中pydot与graphviz模块的下载与安装方法
Jenkins结合gitee自动化部署SpringBoot项目 mac安装xdebug ARM版CentOS Linux系统镜像文件资源 网站https访问配置证书 深入分析 Flutter 渲染性能 修改Yarn和npm的全局安装和缓存位置
标签聚合

COPYRIGHT © 2022 乐享无线技术分享站. ALL RIGHTS RESERVED.

粤ICP备2021126988号-1