0

私のジョブが cloudbees で実行されるたびに、「新しい」ワークスペースが取得されるようです。その時点で、github から git リポジトリを複製する必要があります。リポジトリはかなり大きく、毎回クローンを作成するのに数十分かかります。

これを回避する方法はありますか?

4

1 に答える 1

1

前回使用したときと同じクラウド スレーブを使用してビルドを実行できる場合、古いワークスペースが使用可能になり、Jenkins はソースを更新するだけです ( git pull. しかし、さまざまな理由でスレーブがリサイクルされたり、使用できなくなったりして、ワークスペースが破棄されることがあります。その場合、新しいチェックアウトが実行されます。

これを制御するためにできることは特にありませんが、より頻繁に実行されるジョブは、新しいチェックアウトを必要とする可能性が低くなります。

(ビルド ログの先頭に、既存のチェックアウトがなかったこと、およびチェックアウトを再利用できなかった特定の理由を示す Git 関連のエラー メッセージがないという通知が単にあると想定しています。)

于 2013-03-19T14:46:14.840 に答える