2012-03-29 6 views
0

IセットアップハドソンおよびIのためのSVNタグプラグインは、ビルドが成功した後、次のエラーを取得する:HUDSON - SVNタグプラグインは、一つの仕事に取り組んではなく、別の

SvnTag plugin does not support tagging for SCM [email protected] 

JOB#1が正常に動作しますが、依存していますビルドをトリガするソースコードの変更。この仕事では、「Subversion」に設定された「ソースコード管理」があります。

JOB#2はどこに問題がありますか?この仕事は、リポジトリのトランクフォルダから本番ソースコードフォルダにファイルを移動することです。このジョブで「ソースコード管理」のために「NONE」が選択されているため、このジョブはビルドのコミットや変更に依存しません。

誰かがなぜ私がハドソンの成功したビルドでこのエラーが発生するのか知っていますか?

+0

私はsvnタグプラグインを一度も使用しませんでした。しかし、ソースコード管理が非アクティブ化されていると、ジョブはリポジトリからファイルをどのようにコピーできますか? – nansen

+0

私は成功したビルドで、まだプラグインを使ってタグ付けを行うと考えました。 JOB#2のすべてのビルドは、ファイルを私たちのトランクからライブコードエリアに移動することです。タグ付けプラグインを使用すると、JOB#2でそれをチェックしませんでしたが、自分自身をアクティブにするために強制されるように – LuckY07

+0

はルックス、そしてあなたがNONEにSCMを設定するので、それは方法を知りません(私はNullSCMがNONEオプションを表しSCMの実装だと思います)したがって、エラーになります。 SVN TAGプラグインに関して、ジョブ構成には(おそらく隠された)オプションがありますか? – nansen

答えて

0

ここで私は起こっていると思います。プラグインのドキュメントから:ここで指定されたプリンシパルおよび資格証明はSubversionの認証のために使用されているので、このプラグインは、ハドソンコアのSubversionのSCMクラスから直接認証情報を取得します。 「ソースコード管理」ステップを使用しない場合、そのコアクラスはジョブオブジェクトに指定されません。

明白な回避策:ソースコード管理ステップを定義しますが、それをトリガーとして使用しないでください。欠点:仕事は作業コピーを更新しようとすると時間を無駄にします。

別の回避策(私はそれが動作することをわからないんだけど、試してみる価値):BlameSubversion Pluginを使用しています。それは害を及ぼさず、 'hudson.scm'オブジェクトを定義します。ただし、そのオブジェクトには、タグ付けプラグインに必要なメソッド/データが含まれていない可能性があります。

関連する問題