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

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

posted @   豆浆D  阅读(2786)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示