导言
本次测试用的是gitlab-ci,单纯与gitlab搭配而言,gitlab-ci较jenkins更加一体,顺畅。
主机1:192.168.100.151 gitlab
主机2:192.168.100.156 gitlab-ci
步骤
主机1,2都安装docker
主机1安装gitlab并启动服务,并且新建一个group,再新建一个project,从这个地址复制过来一个简单的测试python程序
主机2安装gitlab runner并启动
主机2注册gitlab runner并生成tags
主机1python项目主目录添加.gitlab-ci.yml文件,并且添加tags(及上一个步骤生成runner的tags)
修改python程序,测试ci部署
主机1,2安装docker
https://yeasy.gitbooks.io/docker_practice/install/centos.html
主机1安装gitlab
https://www.cnblogs.com/soymilk2019/p/11192832.html
新建一个group
并新建一个projeck
复制github上的一个项目(https://github.com/imooc-course/docker-cloud-flask-demo)
等一会就会复制过来
主机2:安装gitlab runner
https://juejin.im/post/5c8ef610f265da67e93c105c
python项目主目录添加.gitlab-ci.yml文件(tags为demo)
.gitlab-ci.yml文件
stages:
- test test-python2: stage: test
tags:
- demo
随便改一下项目文件测试即可