2015-10-09 5 views
15

私はJenkinsマスターサーバーと、常に作成され、破壊される複数のスレーブマシンを持っています。Jenkinsで「アーティファクトをアーカイブする」ステップは正確に何をしますか?

Jenkinsジョブで正確に「アーカイブアーティファクト」オプションが何を行っているかに関するドキュメントが見つかりませんでした。

スレーブマシンのワークスペースからマスターサーバーの一部のフォルダにアーティファクトをコピーしますか?

スレーブのワークスペースから同じスレーブの「アーカイブ」場所にファイルを保存しますか?この場合、スレーブサーバが破壊された場合、それらのファイルはなくなります。

私がワークスペースを削除すると、それらのアーカイブされたアーティファクトは存続するでしょうか?

ビルド履歴を削除しても、それらは存続するでしょうか?

など

答えて

18

マスターサーバー上の「成果物をアーカイブし、」ビルド後のステップ、それをコピー%JENKINS_HOME%/jobs/MY_JOB/builds/...で選択されたアーティファクトを話している場合。

スレーブを削除したり、ワークスペースを消去してもアーティファクトを失うことはありません。

ビルドを削除した場合、または古いビルドを破棄した場合、アーティファクトが削除されます。

私はそれが役立ちます:)

4

ブルーノは、それが戻ってあなたのマスターにそのビルドのための「成果物を保管」されます述べたように願っています。

私が推奨する「古いビルドを破棄する」プラグインを使用する場合は、ページの先頭にある「高度な」ボタンを展開して追加設定があることを確認してくださいアーティファクトと保持のための特別な設定。

関連する問題