2016-06-27 15 views
2

ローカルにインストールされたJenkinsからMacでdocker buildを実行するにはどうすればよいですか?通常、私がdocker buildを実行するとき、私はDocker Quickstart Terminalからそれを行う必要がありますが、今私はジェンキンスにドッカーコールをさせたいと思っています。明らかに単純にJenkinsの "シェルを実行する"コンポーネントとしてdocker build...を実行する...Mac上のJenkinsからドッカービルドを実行するにはどうすればいいですか?

docker buildコマンドを実行するJenkinsとは別のDockerイメージを実行する必要がありますか?

答えて

0

Dockerとの統合管理に役立つJenkinsのプラグインがあります。 https://wiki.jenkins-ci.org/display/JENKINS/Docker+Plugin

私は多分それはあなたの質問の上に少し大きいですが、私はアイデアはちょうど、スタートと同じジェンキンスのサーバーにドッキングウィンドウをインストールし、あなたを構築するために、可能性が役に立つ http://gianarb.it/blog/docker-inside-docker-and-jenkins-2

であることを願って、このブログ投稿を書きましたプロジェクトに直接シェルコマンドを使用して、レジストリ内のこの画像を押すと、あなたが使用することができます。

docker pull registry:username/imagename 

をローカルの画像を更新するためには...それはあなたのローカルマシン上のジェンキンスさんから良い練習ビルドではありません。 概念は です。Jenkinsはイメージをビルドしてプッシュし、ローカルの/ dev/prod環境でイメージを更新します。

+0

私はビルドサーバーが本当に遅く、今は自分自身をいじっているので、私はそれが動作するまでローカルで実行したいと考えています。ビルドサーバーは、夜間のビルドでは後で問題ありません。 「ドッカーを同じJenkinsサーバーにインストールして、シェルコマンドでプロジェクトを直接ビルドする」という問題は、シェルコマンドがMacで実際に動作しないことです。少なくとも、Dockerクイックスタートターミナルと呼ばれる特別なシェルが必要です。 – jonalv

関連する問題