假定已经安装好了
GitLab-Runners
Hello World !
在仓库根目录创建 .gitlab-ci.yml
文件, 内容如下
1 | job-1: |
这样, 在每次提交代码后, 都会自动执行以上脚本. 其中job-1
是任务名称, 可以定义多个任务,
script
下面是 shell 命令, 只要命令执行成功, 就代表本次构建通过(出现passed标记)
如图
这样, 一次简单的持续集成已经搞定了.
远程拉取代码
使用ssh远程登录服务器, 然后执行git pull
拉取代码, 实现代码热更新
由于ssh无密码登录需要用到密钥, 所以首先需要注入私钥
如
1 | release-doc: |
一个更详细的例子 [[通过gitlab-ci实现文件的自动部署]]
通过Docker镜像实现自动部署
见文章 [[GitLab-CI使用Docker进行持续部署]]