2016-04-01 4 views
-1

ショート: 私はgitとdockerの接続を簡単にするために何かをしたい。どんなツールがありますか?誰でもgit-dockerグルーがどこにあるのか知っていますか?

LONG: git repoを見るには、ジェンキンズを使用できます。 jenkinsは、ビルドスクリプトとテストスイートを実行し、ドッカープッシュを行います。 しかし、プッシュ後に何も起こらない!あなたは手動で引っ張ります。

githubでtravisを同様の方法で使用できます(travisがドッカーをサポートしている場合)。知らない人にとっては、トラビスを "オンラインのジェンキンズ"と考えていますが、そのことをしてビルド環境を破壊してしまえば、破壊の前にどこかのアーティファクトなどを送る必要があります。 しかし、私はまだ手動で引っ張る必要があります。

最後に、ドッカーの自動ビルドを行うことができます。しかし、私のビルドが失敗しても、ドッカーのビルドがまだ始動してから、私はコントロールが失われました!

自動ビルドでは、新しいイメージがドッカーハブによって受信された後で何かを行うようにWebHooksを設定できますが、これは現在非常に長時間疲れています。

すべてのpalavaを使わずにgitとdockerを結びつける簡単な方法はありますか?

+1

をトラヴィスからimhoの最高のことです –

答えて

1

あなたの投稿は細部には軽いので、一般的な回答のみを提供することができます。 Travisは、複数のサードパーティの導入先をサポートしています。関連するドッカー画像を選択したプロバイダにコピーすることができます。トラビスはbefore_deployafter_deployステージもサポートしています。ドッカー画像をリロードするためにそれらをシェルスクリプトに入れることができます。

言うまでもなく、展開段階は、すべてのコマンドが正常に完了した場合にのみ開始されます。詳細について

、次のリンクを見てみます:あなたがドッキングウィンドウの画像になります「ピング」dockerhubビルドはOKだった場合にのみ、dockerhub +ウェブフックを構築したい場合は

https://docs.travis-ci.com/user/deployment/

関連する問題