gitlab集成CI/CD,shell方式部署

目录

1.首先安装好gitlab和gitlab-runner,这两个,看我以往的教程

[2.注册新的 Runner](#2.注册新的 Runner)

[3. 步骤](#3. 步骤)

[3.1 Enter the GitLab instance URL (for example, https://gitlab.com/):](#3.1 Enter the GitLab instance URL (for example, https://gitlab.com/):)

[3.2 Enter the registration token:](#3.2 Enter the registration token:)

[3.3 Enter a description for the runner:](#3.3 Enter a description for the runner:)

[3.4 Enter tags for the runner (comma-separated):](#3.4 Enter tags for the runner (comma-separated):)

[3.5 Enter optional maintenance note for the runner:](#3.5 Enter optional maintenance note for the runner:)

[3.6 以下是操作的全过程](#3.6 以下是操作的全过程)

[4.使用sudo gitlab-runner list 可以查看runner的list列表](#4.使用sudo gitlab-runner list 可以查看runner的list列表)

5.删除runner的list列表。

[5.1 找到/etc/gitlab-runner/,打开config.toml文件,逐个删除带[[runners]]的项即可,然后保存文件即可](#5.1 找到/etc/gitlab-runner/,打开config.toml文件,逐个删除带[[runners]]的项即可,然后保存文件即可)

7.上述步骤完成之后,我们就可以自定义我们的.gitlab-ci.yml文件了

8.上传之后,即可看到,gitlab会自动的集成CI/CD。


1.首先安装好gitlab和gitlab-runner,这两个,看我以往的教程

2.注册新的 Runner

复制代码
sudo gitlab-runner register

3. 步骤

3.1 Enter the GitLab instance URL (for example, https://gitlab.com/):

http://127.0.0.1:8089/(你的gitlab项目地址)

3.2 Enter the registration token:

GR1348941iujWBKn8Hyvk5pzLydny(项目的token,可以在runner那里找到)

3.3 Enter a description for the runner:

xingranserver\]: my-runner(项目的描述,可按照自己的意思去填) #### 3.4 Enter tags for the runner (comma-separated): tag,other-tg(标签,可以写多个,用逗号隔开,这个后面项目部署会用到) #### 3.5 Enter optional maintenance note for the runner: 回车 #### 3.6 以下是操作的全过程 ![](https://i-blog.csdnimg.cn/direct/860afad8049341d7ad5d3cc6af030407.png) ### 4.使用sudo gitlab-runner list 可以查看runner的list列表 ![](https://i-blog.csdnimg.cn/direct/ffb1c06349454ff69ad561fd86965918.png) ### 5.删除runner的list列表。 #### 5.1 找到/etc/gitlab-runner/,打开config.toml文件,逐个删除带\[\[runners\]\]的项即可,然后保存文件即可 ![](https://i-blog.csdnimg.cn/direct/69cffc0666514546b40906bf457c7100.png) ### 7.上述步骤完成之后,我们就可以自定义我们的.gitlab-ci.yml文件了 stages: - build - test - deploy build_job: stage: build tags: - tag script: - echo "Building the project..." # - ./build.sh test_job: stage: test tags: - tag script: - echo "Running tests..." # - ./test.sh deploy_job: stage: deploy tags: - tag script: - echo "Deploying application..." # - ./deploy.sh only: - testmain ### 8.上传之后,即可看到,gitlab会自动的集成CI/CD。 ![](https://i-blog.csdnimg.cn/direct/89643e132f594b1099d617568ede83af.png) 希望我的博文能对大家的学习有所帮助,谢谢你们的支持。

相关推荐
鹿鸣天涯5 小时前
Xftp传输文件时,解决“无法显示远程文件夹”方法
运维·服务器·计算机
unDl IONA5 小时前
服务器部署,用 nginx 部署后页面刷新 404 问题,宝塔面板修改(修改 nginx.conf 配置文件)
运维·服务器·nginx
Web极客码6 小时前
WordPress管理员角色详解及注意事项
运维·服务器·wordpress
geinvse_seg6 小时前
中小团队如何低成本搭建项目管理系统?基于 Ubuntu 的 Dootask 私有化部署实战
linux·运维·ubuntu
星辰徐哥6 小时前
鸿蒙金融理财全栈项目——上线与运维、用户反馈、持续迭代优化
运维·金融·harmonyos
CSCN新手听安6 小时前
【linux】高级IO,以ET模式运行的epoll版本的TCP服务器实现reactor反应堆
linux·运维·服务器·c++·高级io·epoll·reactor反应堆
丶伯爵式6 小时前
Ubuntu 24.04 更换国内软件源指南 | 2026年3月26日
linux·运维·ubuntu·国内源·升级
xingyuzhisuan6 小时前
租用GPU服务器进行深度学习课程教学的实验环境搭建
运维·人工智能·深度学习·gpu算力
Java后端的Ai之路6 小时前
Linux端口进程查找与终止教程
linux·运维·服务器
busy dog~乌鸦~7 小时前
【THM-题目答案】:Web Fundamentals-How The Web Works-DNS in Detail: Domain Hierarchy
运维·web安全·网络安全·系统安全