网站首页 > 技术教程 正文
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管道
你 发表评论:
欢迎- 最近发表
-
- Win10 TH2正式版官方ESD映像转换ISO镜像方法详解
- 使用iso镜像升级到Windows 10的步骤
- macOS Ventura 13.2 (22D49) Boot ISO 原版可引导镜像
- 安利一个用ISO镜像文件制作引导U盘的的小工具RUFUS
- CentOS 7使用ISO镜像配置本地yum源
- 用于x86平台的安卓9.0 ISO镜像发布下载:通吃I/A/N、完全免费
- AlmaLinux 9.6发布:升级工具、初步支持IBM Power虚拟化技术
- Rufus写入工具简洁介绍与教程(写入模式)
- 新硬件也能安装使用了,Edge版Linux Mint 21.3镜像发布
- 开源工程师:Ubuntu应该抛弃32位ISO镜像
- 标签列表
-
- 下划线是什么 (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)
本文暂时没有评论,来添加一个吧(●'◡'●)