2017-04-18 9 views
2

私はMSBuildを使用してJenkinsで.NETアプリケーションをビルドしています。
ビルドプロセスの一環として、まずAppxであるGITからコードをダウンロードします。 2GBのデータ(ソースコードと依存関係/ライブラリ)。JenkinsのジョブダウンロードコードをGITから高速に作成するには

Jenkinsのジョブが完了するまで30分かかっていますが、前の作業スペースを削除してGITからコードをダウンロードするだけです。
ユーザーはこれをより速くしたいと思っています。以下は、JenkinsジョブでGITコードをダウンロードするために選択した設定です。

1)私はオプションと

I「)アドバンスクローン行動」に「追加の動作を」設定しようとした - 「クローンについて数分でタイムアウト()と
操作をフェッチ:60」「の浅いクローン」とを
ii)「リポジトリを消去する」フォースクローン
iii)チェックアウト操作のタイムアウト(分):60分[10分後にタイムアウトを解決するにはこのオプションを選択しました。チェックアウトの問題ではありません]

2)Build En vironment

i)が選択は

コードをダウンロードして、より速く完了するために、私のジェンキンスジョブを作ることができ、あなたの入力を感謝「の前に開始構築ワークスペースを削除」が。 i)が選択

答えて

1

ビルド環境「の前に構築したワークスペースを削除開始」

あなたはから、それはまだ存在しないので(速いGitの作業ツリーの初期化が生じ、そのステップを選択を避けることができ

クリーンアップが必要な場合は、すべてのワークスペースを削除せずに、ビルドフォルダを削除する最初のビルドステップを実行できます。

+0

ありがとうございます。私はビルド環境を選択しないことで試しました。「ビルドが始まる前にワークスペースを削除してください」というのは、驚くべきことに、以前よりも(Appx。要件には、新しいビルドが開始されるたびにGITから新しいソースコードをすべてダウンロードするようにワークスペースを削除する必要があることが記載されています。速く動かすための他の方法があるかどうかをお勧めします。 – Sri

関連する問題