编程技术分享平台

网站首页 > 技术教程 正文

gitlab-ci CICD案例实例介绍(gitlab ci/cd jenkins)

xnh888 2024-09-28 02:52:34 技术教程 32 ℃ 0 评论

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


#提交代码即可触发执行

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表