ビルド プロセスにおけるアーティファクトの考え方について説明してもらえますか?
コードをチェックアウトして ant スクリプトなどをコンパイルおよび実行するためのワークスペース ディレクトリがあります。最後に、私の場合は、インストールの準備が整った jar ファイルを取得します。それはアーティファクトと見なされますか?
jar ファイルを配置するようにビルド スクリプトに指示する必要がありますか? ワークスペース ディレクトリに? 私のjarファイルは、変数などに応じて一意のファイル名を取得しますBUILD_ID
.どのjarファイルを選択するかをJenkinsに伝えるにはどうすればよいですか?
編集:さて、私はこのようなことをやってみました:
パスは、ビルド スクリプトによって作成されるはずなので、私のワークスペースにはまだ存在しません。もちろん、.jar
ファイル.properties
はまだ生成されていないため存在しません。なぜそれは私にエラーを与えるのですか?何かが足りないようです。
また、Jenkins はビルドごとにアーティファクトを削除しますか (アーカイブされたアーティファクトではなく、それらを削除するように指示できることはわかっています)? そうしないと、ハードドライブがすぐに詰まります。