7

ビルド/テストコマンドを実行するためにDockerをJenkinsに統合する最良の方法を探しています。私が見つけた 最高のソースは、このブログ記事です: http://blog.howareyou.com/post/62157486858/continuous-delivery-with-docker-and-jenkins-part-iJenkins - Dockerの統合

それは基本的に「ドッキングウィンドウの実行」で、すべての実行コマンドをラップするために提供しています。

私はJenkinsプラグインとの統合を改善したいと考えていますが、この分野では何も見つかりませんでした。 誰かが進める良い方法を提案できますか?これに対処するためのプロジェクトがありますか?

おかげ

+3

実際の質問は何ですか? –

答えて

2

は、あなたはちょうどあなたが正常に(またはより良いまだ民間レポにしてドッカコンテナを押す)と同じようにセットアップにドッキングウィンドウ環境をシェルスクリプトを作成して、ジェンキンスはそれをプルダウンするために取得し、実行されませんでしたデーモンモードを使用してドッカー内のテストスイート?

おそらく、ディレクトリ共有を使ってテストデータの出力を破棄して、Jenkinsが読み込んで表示できるようにすることはできますか?セットアップについての詳細に入る

右方向にうまくいけば、ポイント...

+0

申し訳ありませんが、私はモノクロームを理解できません。あなたのプライベートドッカーのレポにスレーブイメージをプッシュし、Jenkinsのインスタンスを取得して必要に応じてスクリプトから起動させますか?この共有を使用してJenkinsが作成したレポートファイルをアクセス可能な場所にドロップします。最近、Pythonを使ってAWSとETCDを使ってJenkinsボックスを自由インスタンスに向けて画像を実行するプロジェクトを完成させました。 – YFP

+0

こんにちは@monokrome - Jenkinsのマスター/スレーブシステムに関する最初の質問には何も言及されていませんでした。あなたのコメントは、問題がインフラストラクチャのドッカー側に関するものであり、その点で私の答えに全く差がないので、疑問点です!あなたはそれをコメントすることはできませんシステムのビューなしで!さらに、JenkinsのMaster/Slaveトポロジは常に進まない方法です! – YFP

3

There's a second blog post。欠けている部分はdockerizeで、これはJenkinsをDockerに統合するのに苦労している&です。 Ruby app exampleを調べると、あなたのためにすべてを設定するVagrantファイルがあります。それをあなた自身のセットアップの出発点として使用してください。

0

This pluginあなたが探しているものかもしれません。

+0

私はプラグインが何か違うことをしていると思います - ドッカーを使ってJenkinsのスレーブをプロビジョニングすることについて話しています。 –

+0

まあ、元の質問をどのように解釈するのかはDocker内でビルドを実行できるはずですが、その質問はかなり曖昧でした。 –