当前位置: 首页 > news >正文

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

目录

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

2.注册新的 Runner

3. 步骤

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

        3.2 Enter the registration token:

                3.3 Enter a description for the runner:

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

                    3.5 Enter optional maintenance note for the runner:

                       3.6 以下是操作的全过程

4.使用sudo gitlab-runner list 可以查看runner的list列表

5.删除runner的list列表。

        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 以下是操作的全过程

4.使用sudo gitlab-runner list 可以查看runner的list列表

5.删除runner的list列表。

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

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

stages:- build- test- deploybuild_job:stage: buildtags:- tagscript:- echo "Building the project..."
#        - ./build.shtest_job:stage: testtags:- tagscript:- echo "Running tests..."
#        - ./test.shdeploy_job:stage: deploytags:- tagscript:- echo "Deploying application..."
#        - ./deploy.shonly:- testmain

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

希望我的博文能对大家的学习有所帮助,谢谢你们的支持。

        

       

http://www.lryc.cn/news/444842.html

相关文章:

  • UE学习篇ContentExample解读-----------Blueprint_Mouse_Interaction
  • 得物App荣获新奖项,科技创新助力高质量发展
  • 傅里叶变换(对称美)
  • 基于单片机与 PC 机通信的数据采集控制系统设计
  • MyBatis参数处理
  • Beyond 5.5旗舰版和高级版激光软件
  • python爬虫/引用requests/基本使用
  • 输电线塔目标检测数据集yolo格式该数据集包括2644张输电线塔高清图像,该数据集已经过yolo格式标注,具有完整的txt标注文件和yaml配置文件。
  • MySQL之基本查询(二)(update || delete || 聚合函数 || group by)
  • 全栈开发(五):初始化前端项目(nuxt3+vue3+element-plus)+前端代理
  • Linux环境变量进程地址空间
  • C++读取txt文件中的句子在终端显示,同时操控鼠标滚轮(涉及:多线程,产生随机数,文件操作等)
  • Android 中使用高德地图实现根据经纬度信息画出轨迹、设置缩放倍数并定位到轨迹路线的方法
  • LeetCode从入门到超凡(二)递归与分治算法
  • superset 解决在 mac 电脑上发送 slack 通知的问题
  • SQL_UNION
  • 高等代数笔记(2)————(弱/强)数学归纳法
  • 模拟自然的本质:与IBM量子计算研究的问答
  • Robot Operating System——带有时间戳和坐标系信息的多边形信息
  • 内网穿透(当使用支付宝沙箱的时候需要内网穿透进行回调)
  • Contact Form 7最新5.9.8版错误修复方案
  • 【第十一章:Sentosa_DSML社区版-机器学习之分类】
  • kafka3.8的基本操作
  • 如何检测并阻止机器人活动
  • 《linux系统》基础操作
  • EMT-LTR--学习任务间关系的多目标多任务优化
  • MySQL record 08 part
  • 打造以太坊数据监控利器:InfluxDB与Grafana构建Geth可视化分析平台
  • 对onlyoffice进行定制化开发
  • 使用llama.cpp 在推理MiniCPM-1.2B模型