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

GitLab-CI快速开始

假定已经安装好了GitLab-Runners

Hello World !

在仓库根目录创建 .gitlab-ci.yml 文件, 内容如下

job-1:script:- echo "Hello World"

这样, 在每次提交代码后, 都会自动执行以上脚本. 其中job-1是任务名称, 可以定义多个任务,

script下面是 shell 命令, 只要命令执行成功, 就代表本次构建通过(出现passed标记)

这样, 一次简单的持续集成已经搞定了.

远程拉取代码

使用ssh远程登录服务器, 然后执行git pull 拉取代码, 实现代码热更新

由于ssh无密码登录需要用到密钥, 所以首先需要注入私钥

release-doc:stage: deployscript:- ssh root@$DEPLOY_SERVER "cd /mnt/data/docker-gollum/wiki && git pull origin master"

一个更详细的例子 [[通过gitlab-ci实现文件的自动部署]]

通过Docker镜像实现自动部署

见文章 [[GitLab-CI使用Docker进行持续部署]]

参考资料

  • GitLab-CI快速开始-中文
  • GitLab-CI快速开始-官方
http://www.xdnf.cn/news/9173.html

相关文章:

  • gin使用Mysql连接池用法
  • IDEA没有出现TODO
  • 实在Agent成业界首批全面适配鸿蒙、麒麟、统信信创系统的智能体
  • git clone 提速
  • redis在Spring中的一些使用
  • 用llama3微调了一个WiFiGPT 用于室内定位
  • Linux文本搜索——grep命令详解
  • PostGIS实现二进制转栅格数据应用实践【ST_RastFromWKB】
  • Web安全渗透之长城杯夺旗赛
  • 工作计划工作总结年终总结PPT模版分享
  • 高能效比服务器
  • pytorch问题汇总
  • 【Redis】3-Redis应用
  • vscode java debug terminal 中文乱码
  • n8n 读写本地文件
  • 原生js实现数据响应方法2.0
  • 【Qt】未添加scrollArea造成界面过大
  • 【Webtrees 用户手册】第 3 章 -会员指南
  • 解锁集成电路制造新建项目的防震黑科技-江苏泊苏系统集成有限公司
  • ArcGIS Pro 3.4 二次开发 - 几何
  • Python爬虫实战:研究Beautiful Soup框架相关技术
  • 《软件工程》第 10 章 - 软件实现
  • Chrome浏览器隐私与安全功能完全指南
  • MySQL : MySQL的安装【CentOS 7】
  • uniapp在app端老是铺满全屏
  • CAD精简多段线顶点、优化、删除多余、重复顶点——CAD c#二次开发
  • uniapp 条件筛选
  • 编程日志5.20
  • 信息论基础理论与应用全面指南
  • 每天掌握一个Linux命令 - sysbench