2016-09-27 128 views
2

我想设置从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使 “混帐拉” 的命令?

+0

我不希望它在数字海洋服务器上,它是我设置的本地Windows服务器, –

+0

@Oliver,你可以看看这个问题吗? –

回答

-1

好的,我解决了这个问题。首先,我们需要将GitLab CI跑步者添加到服务器。你可以在文档中看到如何做到这一点。然后,所有来自gitlab-ci.yml的命令都将在服务器上执行。因此,“git pull”命令也会在服务器上执行,其中跑步者已启动。

+0

你的意思是我必须在我的本地服务器上安装git ci runner?我的本地服务器也有全局静态IP。 –