是否有可能不使用任何docker图像实现gitlab ci工作stream程? 所有的例子,我看到的gitlab亚军只基于docker。 即使是生产部署。
我如何在现有的linux机器上实现gitlab-ci和部署过程? 在生产服务器上,我想部署代码运行npm install,如果package.json修改并重新启动节点实例
我想要使用多个跑步者,并且每个跑步者都有资源消耗。
对的,这是可能的。 你可以在gitlab-ci-multi-runner中使用shell执行程序。 这里是如何注册亚军的例子:
sudo gitlab-ci-multi-runner register -n \ --url https://gitlab.com/ci \ --registration-token REGISTRATION_TOKEN \ --executor shell \ --description "My Runner"
然后,在.gitlab-ci.yml文件中指定的所有脚本将代表gitlab-runner用户在shell中执行。 这里是shell执行程序的详细描述。 这里是不同执行者在gitlab-ci-multi-runner中的比较。