12

Hudson を CI サーバーとしてセットアップしようとしていますが、うまく動作しません。「公式」gitプラグインを使用しようとしています。stephenh によって開発された代替プラグインを使用したテストは行っていません。

他の誰かが Hudson を Git と連携させたり、CI サーバーを Git と連携させたりしたのではないかと考えています。もしそうなら、どのように、どのような構成で。

関連情報は、私は Hudson 1.277 を使用しており、Git 1.6.1.1.230.gdfb04 と Git Plugin 0.5 をすべて Windows プラットフォームで使用していることです。

前もって感謝します!

4

3 に答える 3

5

来たる2.1で。Hudson のリリースでは、デフォルトのインストールの一部として git プラグインが含まれます。今でも git プラグインは魅力的に機能します。

簡単に言えば、グローバル構成で git インストールを構成し、プロジェクト構成でリポジトリ URL とブランチを指定します。

構成方法などの詳細については、Hudson の本を参照してください。

http://www.simpligility.com/2011/06/hudson-book-changes-and-community/

更新: この本は現在、http://wiki.eclipse.org/The_Hudson_Bookで入手できます。

于 2011-07-05T19:23:41.630 に答える
3

Linux で Hudson git プラグイン 0.5 を使用した経験は非常にポジティブです。それはうまくいきます。

Windows での Hudson git プラグイン 0.5 の使用経験は一貫して否定的です。Hudson bug 2762に遭遇しました。

stephenh (Windows) から Hudson git プラグイン プレリリース 0.6 に切り替えたところ、Hudson を使用して Windows で git を使用できました。

Stephen Haberman の改善点はkernel trapで言及されています。私の Hudson バージョン 1.290 インストールで彼の target/git.hpi が動作することを確認しました。http://github.com/stephenh/hudson-git2/にあると思います

Hudson 1.290 が Stephen のプラグインで起動すると、驚くべきメッセージが表示されます。ハドソンは次のように報告しています。

2009 年 3 月 10 日 7:57:36 AM hudson.util.RobustReflectionConverter doUnmarshal
警告: タイプ hudson.util.DescribableList をタイプ hudson.model.Hudson$CloudList に変換できません
2009 年 3 月 10 日 7:57:36 AM hudson.util.RobustReflectionConverter doUnmarshal
警告: 存在しないフィールド リポジトリをスキップしています
com.thoughtworks.xstream.converters.reflection.NonExistentFieldException: そのようなフィールドはありません hudson.plugins.git.GitSCM.repositories

ただし、これらのメッセージがあっても、リポジトリを複製することはできました。詳細なテストはまだ行っていませんが、予備的な結果は有望に見えます。

于 2009-03-10T13:52:43.853 に答える