exud Asked:2020-02-19 19:53:19 +0000 UTC2020-02-19 19:53:19 +0000 UTC 2020-02-19 19:53:19 +0000 UTC 如何使用 Gitlab CI (.gitlab-ci.yml) 将代码从 Gitlab 部署到服务器 772 Gitlab上有一个存储库; 有一个远程服务器。 如何将代码从存储库传递到服务器(每次提交后)? 请告诉我这个(我应该用什么)? развертывание 2 个回答 Voted Andrey Ivasko 2020-02-19T20:08:23Z2020-02-19T20:08:23Z 在服务器上,需要安装 runner 并在 gitlab 中进行配置。然后可以毫无问题地执行 yaml 文件(类似于命令行)。阅读跑步者文档。 Best Answer exud 2020-02-22T18:56:21Z2020-02-22T18:56:21Z 所以,一切都设置好了。结果比我想象的要容易。为了在每次提交或操作存储库后以 git pull 的形式将代码基本交付到服务器,您需要: 根据您的系统(macos,linux)下载Gitlab-runner https://docs.gitlab.com/runner/install/ 。 在你的机器上注册 Gitlab-runner https://docs.gitlab.com/runner/register/index.html。 安装并运行 Gitlab-runner 作为服务。 在您的存储库中添加 .gitlab-ci.yml 文件 就我而言,我对跑步者使用了以下一组说明: stages: - deploy git-pull: stage: deploy script: - cd /your/gitlab/repsitory - git pull tags: - name of your runner
在服务器上,需要安装 runner 并在 gitlab 中进行配置。然后可以毫无问题地执行 yaml 文件(类似于命令行)。阅读跑步者文档。
所以,一切都设置好了。结果比我想象的要容易。为了在每次提交或操作存储库后以 git pull 的形式将代码基本交付到服务器,您需要:
stages: - deploy git-pull: stage: deploy script: - cd /your/gitlab/repsitory - git pull tags: - name of your runner