网站首页 > 技术教程 正文
gitlab-ci CICD案例实例介绍
一:测试实例
1.gitlab 安装部署
2.gitlab-runner 部署
配置
/data/gitlab-runner/config/config.toml
image = "docker:latest"
volumes = ["/cache","/var/run/docker.sock:/var/run/docker.sock","/data/ledou-git:/data/ledou-git"]
pull_policy = "if-not-present"
#仓库地址的映射
"/data/ledou-git:/data/ledou-git"
重启
docker restart gitlab-runner
3.仓库信息
/data/ledou-git/ledou/.gitlab-ci.yml
stages:
- test
- build
- deploy
variables:
IMAGE: nginx:1.11-alpine
before_script:
- IMAGE_TAG=v1.0
test_all:
stage: test
tags:
- nginx:1.11-alpine
script:
- cd /tmp
- echo `date +%Y-%m-%d_%H:%M:%S` >> index.html
build_image:
# image: nginx:1.11-alpine
image: docker:latest
stage: build
tags:
- nginx:1.11-alpine
script:
- cd /data/ledou-git/ledou
- docker build -t ledou-${IMAGE_TAG} -f Dockerfile .
deploy_production:
stage: deploy
tags:
- nginx:1.11-alpine
script:
- cd /data/ledou-git/ledou
- echo `date +%Y-%m-%d_%H:%M:%S` >> ledou.log
4.输出显示
注意
tags:
- nginx:1.11-alpine
执行显示
二:git 提交文件到仓库
#安装git
yum -y install git
linux 机器
cd /opt/hkdata
1.配置环境
git config --global user.name "hk" git config --global user.email "admin@admin.com"
2.获取目标仓库
git clone git@node139:hk/user.git
进入项目并创建 测试文件
cd user
touch README.md
添加文件
git add README.md
注释
git commit -m "add README"
提交
git push -u origin master
###
http://192.168.10.12:5678/gitlab-instance-6950e7e1/ledou.git
修改密码 ledou#2021
默认账号:root
git config --global user.name "root" git config --global user.email "admin@admin.com"
git add *
git add .gitlab-ci.yml
git commit -m "ledou-init"
git remote rm origin
git remote add origin http://root:ledou#2021@192.168.10.12:5678/gitlab-instance-6950e7e1/ledou.git
git push origin master
#提交代码即可触发执行
猜你喜欢
- 2024-10-13 大前端教程之Dokcer,部署方式,CICD的解决方案
- 2024-10-13 CI/CD之三:用filebeat,kafka,kylin,superset快速实现度量
- 2024-10-13 使用 GitLab CI 和 Docker 自动部署 Spring Boot 应用
- 2024-10-13 使用 Kubernetes Helm 安装 CI/CD 工具:Drone
- 2024-10-13 gitlab ci 维护记录(gitlab cicd)
- 2024-10-13 基于docker-compose的Gitlab CI/CD实践&排坑指南
- 2024-10-13 通过Nginx、Consul、Upsync实现动态负载均衡和服务平滑发布
- 2024-10-13 搭建全功能服务器(Nginx+Tomcat+PHP+SSL)
- 2024-10-13 还在用Jenkins?试试Gitlab的CI/CD功能吧,贼带劲
- 2024-10-13 将Docker镜像安全扫描步骤添加到CI/CD管道
你 发表评论:
欢迎- 08-06linux 和 windows文件格式互相转换
- 08-06谷歌 ChromeOS 已支持 7z、iso、tar 文件格式
- 08-06Linux下比较文件内容的6种方法
- 08-06文件格式及功能汇总
- 08-0610个Linux文件内容查看命令的实用示例
- 08-06Linux-如何区分不同文件类型
- 08-06Zabbix技术分享——监控windows进程资源使用情况
- 08-06Linux系统卡顿?学会ps命令这三招,轻松定位问题进程
- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)