[解決済み] Jenkinsのアーティファクトをアーカイブする
質問
の考え方について、どなたか教えてください。 アーティファクト という考えを説明していただけませんか?
私は、コンパイルするコードをチェックアウトし、antスクリプトなどを実行するworkspaceディレクトリを持っています。最後に、私の場合、インストールする準備ができた jar ファイルが得られます。これはアーティファクトとみなされるのでしょうか?
jar ファイルを置くようにビルドスクリプトに指示する必要がありますか?ワークスペース ディレクトリに置くのでしょうか。私の jar ファイルは、以下のような変数によってユニークなファイル名を取得します。
BUILD_ID
などの変数によって一意なファイル名になりますが、どのようにJenkinsにどのjarファイルを選択するように指示すればよいのでしょうか?
EDIT。 さて、それで私はこのようなことをやってみました。
ビルドスクリプトが作成することになっているので、パスはまだワークスペースに存在しませんし、当然ながら
.jar
と
.properties
のファイルはまだ生成されていないため、存在しません。ではなぜエラーになるのでしょうか?何か見落としているような気がするのですが。
また、Jenkins は各ビルド後に成果物を削除しますか (アーカイブされた成果物ではなく、それらを削除するよう指示できることは知っています)。そうでなければ、ハードドライブがかなり速く詰まるでしょう。
どのように解決するのですか?
あなたの理解は正しいです。Jenkinsの意味でのアーティファクトとは、ビルドの結果、つまりビルドプロセスの意図した出力のことです。
一般的な慣習として、ビルドの結果を
build
,
target
または
bin
ディレクトリを作成します。
Jenkins アーカイバはグロブ (
target/*.jar
) を使って、ビルドごとに一意な名前をつけていても、簡単に正しいファイルをピックアップすることができます。
関連
-
[解決済み] Jenkinsプロジェクトのアーティファクトとワークスペース
-
[解決済み] Jenkinsを手動で再起動する方法は?
-
[解決済み] 継続的インテグレーションと継続的デリバリーと継続的デプロイメントの比較
-
[解決済み】サーバーを再起動せずに、Jenkins上で停止できないゾンビジョブを停止する方法は?
-
[解決済み] JenkinsをあるPCから別のPCに移動させる方法
-
[解決済み] プロジェクトにオンラインランナーが割り当てられていないため、このジョブは停止しています。ランナーのページへ
-
[解決済み] Jenkinsのアーティファクトをアーカイブする
-
[解決済み] 継続的インテグレーションのためのCruiseControl [.Net] vs TeamCity?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン