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

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
    - 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。

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

        

       


http://www.kler.cn/a/321384.html

相关文章:

  • IOT物联网低代码可视化大屏解决方案汇总
  • 算法训练(leetcode)二刷第二十六天 | *452. 用最少数量的箭引爆气球、435. 无重叠区间、*763. 划分字母区间
  • Kettle配置数据源错误“Driver class ‘org.gjt.mm.mysql.Driver‘ could not be found”解决记录
  • Java集合框架之Collection集合遍历
  • 微服务即时通讯系统的实现(客户端)----(1)
  • IC 脚本之python
  • EMC术语简要介绍
  • SSM的学习(3)
  • 【论文_1992】 REINFORCE » P2 附录
  • 《程序猿之设计模式实战 · 模板方法》
  • JavaWeb美食推荐管理系统
  • 【Linux扩容根分区】LVM分区扩容过程踩坑记录
  • 计算机视觉硬件整理(四):相机与镜头参数介绍
  • EasyAR自定义相机RTSP视频流(CustomCamera)
  • uniapp自定义底部tabBar
  • Spring Boot入门到精通:网上购物商城系统
  • 实用的Git工作流程
  • docker pull镜像失败问题解决尝试
  • 【2】图像视频的加载和显示
  • 通信工程学习:什么是VIM虚拟化基础设施管理器
  • 操作配置笔记
  • 网络与信息安全工程师(工信部教育与考试中心)
  • 【网络安全】Drupal之缓存中毒+储存型XSS
  • 实时湖仓架构演变
  • 【最基础最直观的排序 —— 选择排序算法】
  • 进阶SpringBoot之 Dubbo-admin 安装测试