没有Docker for nodeJs应用程序的Gitlab-ci部署?

是否有可能不使用任何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中的比较。