2016-03-09 2 views

答えて

17

次のフォルダに(ビルドはスレーブ上であったとしても)、マスターサーバーに保存されている:

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

しかし、あなたはの「詳細」の設定を使用して別の場所を設定することができますCopy Artifact Plugin

+1

私は知っている*アーティファクトをコピーする*しかし、私は自分のスクリプトを書いてみたい。私は現在、アーティファクトのコピーを使用しています。アーティファクトのアーカイブを見つけることができませんでした。プラグインがコピー後にアーカイブを削除する可能性はありますか? – Victor

+0

アーカイブをコピーした後にアーカイブを削除する際のポイントは何ですか?あなたは仕事のビルドをほんの少し保存するように設定しましたか? $ JENKINS_HOME/jobs/JOB_NAME/jobs/<リポジトリ名>/branches//builds/$ BUILD_NUMBER/archive /ディレクトリは、ビルドフォルダを削除するときに削除されます。 – yorammi

+0

これは間違った答えです。 – Nitul

5

ヒントのちょうど別のカップルのような、この目的のために作られているプラ​​グインを使用して(あなたは別のワークスペースフォルダを設定することができます)仕事や...

あなたにジョブ作成ジェンキンスページの環境変数ページに行くと、ジェンキンホームを見つけることができます。

Where to find Environment Variables

私の場合はJENKINS_HOMEはで

見つかりアーティファクトの/ var/libに/ジェンキンスであることが判明:

/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 
0

パスがあります:$ JENKINS_HOME/jobs // jobs // branches/builds/$ BUILD_NUMBER/archive/

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

関連する問題