簡體   English   中英

如何在構建任務TFS中編輯/更新默認的獲取源步驟?

[英]How to edit/update default Get Sources step in build task TFS?

我們遇到的問題是,我們構建的Get Sources步驟需要花費很長時間才能首次在Agent上克隆存儲庫,但是第二次花費的時間更少。

那么有沒有一種方法可以優化Get Sources步驟,這樣它就不應該克隆整個歷史記錄而不是最后一次提交歷史記錄。

以下是我們在獲取源代碼步驟中需要執行的示例:

1. Master Branch
git clone --depth 1 <Repo Url>

2. Feature Branch
cd <Project Name> 
git remote set-branches origin %remote_branch_name%
git fetch --depth 1 origin %remote_branch_name%
git checkout %remote_branch_name%

您也可以在Azure DevOps中配置--depth 1

如果您使用.yaml管道:

steps:
- checkout: self
  fetchDepth: 1

在經典編輯器中(在“獲取源”選項中):

在此輸入圖像描述

然后,您可以添加執行cd和其他命令的命令行任務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM