码迷,mamicode.com
首页 > 其他好文 > 详细

gitlab+gitlab-ci+docker自动化部署

时间:2019-10-20 20:00:11      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:display   tla   class   none   python程序   book   添加   tag   python2   

导言

本次测试用的是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

随便改一下项目文件测试即可

gitlab+gitlab-ci+docker自动化部署

标签:display   tla   class   none   python程序   book   添加   tag   python2   

原文地址:https://www.cnblogs.com/soymilk2019/p/11708686.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!