2

Hudsonが空のフォルダのディレクトリを作成する次のサンプル/テスト構成があります。次に、空のフォルダと一致せず、何もアーカイブしないことを除いて、そのフォルダ内のすべてをアーカイブするように指示されます。さらに厄介なのは、ハドソンが検索文字列「root **」に一致するものがないことを警告しないことですが、ビルドすると、検索文字列に一致するものは何もないと表示されます。

代替テキスト
(出典:86th.org

Hudsonは、これらの空のフォルダーを予期しているため、インストーラー用にアーカイブする必要があります。「アーカイブするファイル」というテキストのため、これが不可能な場合があるのではないかと思います。

とにかく、空のフォルダをアーティファクトとしてアーカイブするようにハドソンを設定するにはどうすればよいですか。

4

3 に答える 3

3

ビルドスクリプトで必要なアーティファクトを作成してから、hudsonにそのファイルをアーカイブさせる必要があります。したがって、空のフォルダーを含むzipファイルが必要な場合は、バッチファイルまたはantスクリプトで適切なzipコマンドを実行します。次に、出力ファイルをアーカイブします。

于 2009-10-09T19:03:05.160 に答える
2

ハドソンのソースコードを見ると、アーティファクトのアーカイブはファイルとのみ一致するように意図されているように見えます。

機能リクエストを提出する、ユーザーリストにメールを送信することをお勧めします。Hudsonチームは、リクエストへの返信や新しいリリースでの機能の追加に非常に優れています。

于 2009-10-09T18:42:45.840 に答える
1

私は3つの方法を見ます:

  1. アプリケーションにフォルダを期待せず、オンデマンドで作成してもらいます。

  2. または、起動時にアプリケーションにフォルダを作成させます。

  3. または、フォルダにダミーファイルを追加することもできます:)箱から出して考えてみてください。

于 2011-09-30T15:16:16.920 に答える