2016-08-14 18 views
1

JENKINSジェンキンス - 削除する成果物を自動的

は、私はジェンキンスの私の仕事の一つ実行するたびに、/ワークスペースに作成ファイル/ /ディストリビューションディレクトリを構築があることに気づいています。 2つのファイルの拡張子は.tar.tgzです。毎回、私はジョブを実行し、これらのファイルの別のセットが作成されます。ですから、私が3回ジョブを実行すると、6つのファイルがすべて一緒になります。私は、依存チェックの段階で、これらの成果物が物事を遅らせることに気付きました。したがって、このジョブが実行されるたびに自動的に削除する必要がありました。私は下の画像でconfigsを試みました。また、ワークスペースクリーンアッププラグインを試したところ、ワークスペースを完全に削除しました。それは間違いなく私が望むものではありません。

したがって、これについてはどうすればよいでしょうか。

答えて

0

どのscmプラグインをお使いですか?いくつかのscmプラグインでは、更新前にワークスペースをきれいにすることができます(例えば、SVNの "Emulate clean checkout"やGitの "checkout before cleanout"オプションなど)。

scmプラグインを使用していない場合は、最初のビルドステップでバッチ/シェルスクリプトのファイルを削除できますか?

おそらく、あなたはそれを逆の方向から行うことができます。あなたは仕事の最後の構築段階としてファイルを取り除くことができますか?そうすれば、次のビルドが始まると、彼らはなくなってしまいます。

+0

私はGit scmプラグインを使用しています。今のところ、私はrm -rf/path/to/file/*を実行シェルの最初のステップとして使用してファイルを削除しています。私はこの作業のためにシェルを避けようとしているので、 "チェックアウト前にチェックアウト"オプションを使用しようとします。ありがとう –

関連する問題