問題タブ [jenkins-docker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jenkins - コンテナーを起動するためのポートの範囲を制限するように docker を構成する方法
CI / CDを行うためにJenkinsとdockerを使用しています。当社の Jenkins はマスター/スレーブ スタイルとしてセットアップされ、スレーブは異なるデータ センターに分散されます。新しいビルドが必要になると、Jenkins マスターは DC の 1 つでスレーブを識別し、一時的なコンテナーをスピンアップし、完了したら破棄します。
ファイアウォールの制限により、一部の DC ではスレーブ用に約 10 個のポートしか開いていません。たとえば、ポート範囲: 8000 - 8010。一般に、docker は 32768 から 61000 の Linux ポート範囲を使用します。問題は、ホスト ポートが 8000 - 8010 の外にバインドされている場合、Jenkins マスターがコンテナーと通信できないことです。Jenkins docker プラグインには制限があります。複数のポートをバインドすることはできません (ここで間違っている可能性があります)。docker end または Jenkins docker plugin でこれを構成できる方法があるかどうかを知りたいです。
jenkins - Docker の Jenkins スレーブが SSH キーを拒否している
私はdockerコンテナでJenkinsを実行しています。別の Docker コンテナーでノードをスピンオフすると、次のメッセージが表示されます。
コマンドを使用するdocker exec -i -t slave_name /bin/bash
と、home/jenkins/.ssh ディレクトリにアクセスして、ssh キーが想定されている場所にあることを確認できます。
構成ページの CLOUD headnig の下で、テスト接続が返されます
バージョン = 1.12.3、API バージョン = 1.24
.
私は OSX Sierra を実行しており、RIOT Games Jenkins-Docker チュートリアルhttp://engineering.riotgames.com/news/building-jenkins-inside-ephemeral-docker-containerに従おうとしています。
Jenkins マスター Docker ファイル:
Jenkins スレーブ Dockerfile
私は、同じ場所で立ち往生している Linux ボックスで同じチュートリアルを行っている別の個人と協力してきました。どんな助けでも大歓迎です。
rancher - jenkins-docker がクラウド資格情報を設定できない
Rancher システムを使用して jenkins-docker プラグインを実行するようにセットアップしようとしています。Docker コンテナーを開始するには、Rancher API とユーザー名/パスワード認証を使用する必要があります。
「クラウド」セクションの「Jenkins 構成」ページには、使用する資格情報を選択できるオプション ダイアログがあります。ただし、ドロップダウンの内容には値 -none- しか含まれていません。
必要な資格情報を定義し、'Docker Commons Plugin' を追加しましたが、ドロップダウンに入力できません。
「テスト接続」を押して接続をテストしようとすると、次の JSON 応答が表示されます。
{"id":"74519136-000d-4da0-b349-0219b7eb8987","type":"error","links":{},"actions":{},"status":401,"code":" Unauthorized","message":"Unauthorized","detail":null}
jenkins-plugin は Rancher をサポートしていますか? 私は正しく使用していますか?
ありがとうリチャード
jenkins - Jenkins のマルチ構成ジョブでのビルド前およびビルド後
マルチ構成ジョブを使用して、互換性テストのために 2 つの個別のコンポーネントのさまざまな組み合わせをテストします。これらは互換性受け入れテストです。次の手順を実行します
- これらのコンポーネントをデプロイする docker および docker-compose を使用してテスト環境を準備します。(事前ビルド)
- マルチ構成ジョブを実行して互換性をテストする
- クリーンアップ - コンテナーの停止 (ビルド後)
ステップ 1 と 3 には専用のジョブがあり、統合ビューにはマルチジョブを使用します。
それを行う統合された1つのジョブを持つことは可能ですか? もしかして
- マルチ構成の親ジョブを開始する前に、環境を設定します。
- マルチ構成のすべての組み合わせを実行する
- 親ジョブ ポスト ビルドはクリーンアップを行います。