1

私は次の構成を持っています:

Jenkins Master - Windows+tomacat で動作、Jenkins Slave - gentoo で動作

スレーブは ssh で到達可能であり、マスターは問題なく起動できます。ただし、他の方法で接続を開始することはできません。

問題は、コード リポジトリがマスター側にあり、スレーブがビルド前にリポジトリからフェッチしようとしているように見え、(明らかに) 失敗することです。

データをスレーブにプッシュすることはできますが、ビルド スクリプトが開始される前にマスター側でコマンドを実行する方法がわかりません。また、SCM ポーリングがマスターまたはスレーブ マシンで開始されているかどうかもわかりません。

4

1 に答える 1

2

ここで、マスターマシンからスレーブにファイルをプッシュできるCopytoslaveプラグインがあります。さらに、スレーブセットアッププラグインを使用して、スレーブの起動/接続中に環境とすべての依存関係をスレーブに伝達することを選択できます。

しかし、それは、ファイル/コードリポジトリがスレーブマシンからどのようにアクセスされているかに関する概念的な問題のようです。通常、このようなものはSCMプラグインによって処理され、マスターまたは他のマシンにアクセス可能なリポジトリがある限り、これはかなり簡単なはずです。その部分をもう少しよく説明できれば役立つと思います。

于 2012-11-30T11:36:38.123 に答える