0

私たちはかなり長い間ハドソンを使用して、すべてのベルとホイッスルを備えたCIサーバーを実装してきました。提供されているRPMとDebsからインストールする場合、セットアップは非常に簡単ですが、グーグルでプラグインがapt / rpmまたは他のパッケージマネージャーを使用してインストールできるかどうかを判断できませんでしたか?

その理由は、Ubuntu用の(メタ)パッケージを作成して、通常のアップグレードメカニズムを介してHudsonとすべてのプラグインの両方をインストールおよび更新するためです。同時に、他のプロジェクトのテンプレートセットアップを作成することもできます。たとえば、JavaEEプロジェクトにはgit、cobertura、Chuck Norrisプラグインが必要ですが、PythonプロジェクトにはプラグインXXXとYYYが必要です。

誰かがそのような設定をしましたか?回避策として、初期化を実行するMaven POMをいくつか設定し、後でアップグレードすることを考えましたが、これにはサイドでより多くのスクリプトが必要になると思います。これはあまり熱心ではありません。

これに関する他の提案もいただければ幸いです。

4

1 に答える 1

0

プラグインがapt/rpmまたは他のパッケージマネージャーを使用してインストール可能かどうかを理解できませんでしたか?

それらは「手動で」インストールされます。

その理由は、Ubuntu用の(メタ)パッケージを作成して、通常のアップグレードメカニズムを介してHudsonとすべてのプラグインの両方をインストールおよび更新するためです。(...)

私はこれに対する既存の解​​決策を知りません(プラグインのパッケージ化は一般的に大きな間違いであるためです:Linuxディストリビューションでは多くの作業が必要であり、プラグインはリリースサイクルよりもはるかに高速です)。ですから、自分でパッケージ化する必要があると思います。

また、Hudsonのアップグレードには注意してください。プラグインが壊れることがよくあります(つまり、仮想マシンなどのテスト環境でHudsonのアップグレードをテストすることをお勧めします)。

誰かがそのような設定をしましたか?(...)

プラグインをアーカイブにバンドルし、で解凍します<HUDSON_HOME>/plugins/

于 2010-04-17T23:27:19.690 に答える