自动部署与gitlab持续集成
问题描述:
我想设置从gitlab分支到数字海洋液滴的自动部署。我使用液滴创建了一个runner和exec git clone。但现在我不能配置我的gitlab-ci.yml从分支“dev”自动部署到液滴。自动部署与gitlab持续集成
我gitlab-ci.yml:
image: python:3.5
staging:
type: deploy
only:
- dev
script:
# there must be some kind of connection to the droplet to further code executed already on server
- git pull
# - server restart
如何连接到服务器gitlab-ci.yml使 “混帐拉” 的命令?
答
好的,我解决了这个问题。首先,我们需要将GitLab CI跑步者添加到服务器。你可以在文档中看到如何做到这一点。然后,所有来自gitlab-ci.yml的命令都将在服务器上执行。因此,“git pull”命令也会在服务器上执行,其中跑步者已启动。
+0
你的意思是我必须在我的本地服务器上安装git ci runner?我的本地服务器也有全局静态IP。 –
我不希望它在数字海洋服务器上,它是我设置的本地Windows服务器, –
@Oliver,你可以看看这个问题吗? –