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


導言

本次測試用的是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

隨便改一下項目文件測試即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM