灰度发布在实际生产部署中是经常被使用的方式,常规的方法是手动从前端LB(负载均衡)上将后端服务器摘掉,然后,停服务,最后上传代码,完成软连接更新。在使用CI/CD工具时,这个过程变得自动化了,我们只需要通过Jenkins这个功能强大的开源持续集成和部署工具,就可以联合Gitlab 或 Gogs 来实 ...
分类:
其他好文 时间:
2019-08-02 12:40:46
阅读次数:
386
Jenkins安装在win7上 GitLab安装在docker上 需求:本地提交自动化测试代码在gitlab上后,jenkins自动构建,拉下新提交的自动化代码,并且运行 参考的链接 Jenkins配置如下 源码管理 构建触发器 构建 构建后操作 ...
分类:
其他好文 时间:
2019-08-01 17:25:54
阅读次数:
106
环境Jenkins安装,准备一台server,安装略,百度一下。Docker安装,准备一台server,安装略,百度一下。Jenkins上配置新建一Maven的Job项目。Jenkins配置-源码Jenkins配置-构建触发器Jenkins配置-构建环境构建前,从集中存放配置文件的GitLab中拉取最新配置文件,包含Dockerfile,后面开始构建会引用最新文件。cd/data/httpd/re
分类:
编程语言 时间:
2019-07-31 16:48:17
阅读次数:
148
虚拟机和centos7都是新安装的,网卡也要重新安装. 1.首先配置网络,用的是ens33,名字可能不一样,这个无所谓.cd /etc/sysconfig/network-scripts/, 2.我配置的是桥接模式的网络,配置静态ip,vi ifcfg-ens33: IPADDR=192.168.1 ...
分类:
其他好文 时间:
2019-07-30 11:06:57
阅读次数:
539
"系列目录" WebHook近些年来变得越来越流行,github,gitlab等代码托管平台都提供webhook功能.关于webhook这里不做详细介绍,大家可以参阅读相关互联网书籍或者材料来更深了解.可以把它简单理解为某一事件完成以后的一个回调. 在持续集成环境里,我们可以使用Sonarqube的 ...
分类:
Web程序 时间:
2019-07-29 10:10:12
阅读次数:
123
环境 Centos7.6 安装应用docker,docker-compose (我的Centos是用Hyper-V跑的分了8G的内存,阿里云2G根本跑不起来gitlab) 为了保证我的Centos环境干净所以我的gitlab与gitlab-runner都是采用docker服务运行,包括后续的runn ...
分类:
Web程序 时间:
2019-07-27 13:15:38
阅读次数:
220
本地:dev 本地:master origin/dev origin/master 1、dev git commit 2、 git push origin/dev 3、master git checkout master 4、 git pull/master 5、dev git checkout d ...
分类:
系统相关 时间:
2019-07-26 14:52:48
阅读次数:
172
1.参考官方安装指南 https://about.gitlab.com/install/#centos-7 2.遇到的问题 2.1.启动postfix出错 错误内容 查看出错命令 错误内容 执行命令 在main.cf文件里加入 重新执行启动postfix命令 2.2修改ip与port 安装官方安装步 ...
分类:
其他好文 时间:
2019-07-26 11:51:55
阅读次数:
161
一、Gitlab的安装 宿主机环境: + CentOS 7 + docker + docker compose 1、查找镜像 2、拉取镜像 3、构建容器 docker compose.yml内容如下: 4、启动容器 注意: 这样启动容器之后,无论使用ssh还是http方式进行clone时,显示的地址 ...
分类:
其他好文 时间:
2019-07-25 10:45:10
阅读次数:
138
距离上次gitlab升级快过去一年了,期间gitlab已更新了好多新版本,都没有进行升级。理由很简单,因为升级很麻烦,秉着能用就先用着的想法。但是最近gitlab接连发出之前旧版本有安全漏洞,看到的公告是:《GitLab 叕发布安全补丁 12.0.3, 11.11.5 和 11.10.8,请即刻升级 ...
分类:
其他好文 时间:
2019-07-25 00:36:08
阅读次数:
119