2016-09-27 9 views
2

gitlabブランチからデジタル海水ドロップレットへの自動デプロイメントを設定したい。私はランナーを作って、git cloneを液滴で作った。しかし、今私はgitlab-ci.ymlの自動デプロイメントをブランチ "dev"からドロップレットに設定できません。gitlab連続インテグレーションによる自動デプロイ

マイgitlab-ci.yml:

私は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 

は "gitのプル" コマンドを作るには?

+0

私はデジタルオーシャンサーバーでそれを望んでいません。そのローカルのWindowsサーバーにはセットアップがあります。 –

+0

@Oliver、問題を調べることはできますか? –

答えて

-1

私はこの問題を解決しました。まず、GitLab CIランナーをサーバーに追加する必要があります。あなたはそれを行う方法をドキュメントで見ることができます。そして、gitlab-ci.ymlのすべてのコマンドがサーバ上で実行されます。したがって、ランナーが起動したサーバー上で "git pull"コマンドも実行されます。

+0

あなたのローカルサーバーにgit ci runnerをインストールする必要がありますか?私のローカルサーバーにもグローバル静的IPがあります。 –

関連する問題