web-dev-qa-db-ja.com

Jenkinsアーティファクトはどこにありますか?

Archive Artifactsビルド後オプションをプロジェクトに追加しました。 Webブラウザインターフェイスからアーティファクトを見ることができますが、ファイルシステムでそれらを見つけることができません。

どこにありますか?

24
Victor

次のフォルダーのマスターサーバー(ビルドがスレーブ上にある場合でも)にアーカイブされています。

$JENKINS_HOME/jobs/<job>/builds/<build>/archive

ただし、ジョブの「詳細」設定(別のワークスペースフォルダーを設定できます)または Copy Artifact Plugin などのこの目的のために作成されたプラグインを使用して、別の場所を構成できます。

37
yorammi

ちょっとしたヒント...

Jenkinsホームを見つけるには、ジョブビルドjenkinsページの環境変数ページに移動します。

Where to find Environment Variables

私の場合、JENKINS_HOMEは/ var/lib/jenkinsであることが判明しました

で見つかったアーティファクト:

/var/lib/jenkins/jobs/<my-job-name>-build/lastStable/archive/target

/var/lib/jenkins/jobs/<my-job-name>-build/lastSsuccessful/archive/target

と同様

/var/lib/jenkins/jobs/<my-job-name>-build/builds/8/archive/target
11
chim

ただやったrm -r ./**/archive/package.xz 以内に jobs/project/branches/master/builds-7 GBのスペースを解放しました:)

0
Martin Muzatko

パスは次のとおりです:$ JENKINS_HOME/jobs // jobs // branches // builds/$ BUILD_NUMBER/archive /

JOB_NAME環境変数からブランチ名、ジョブ名、リポジトリ名を抽出する必要があります。

0
Nitul