0

我正在使用VSTS並建立了一個構建腳本,該腳本還發布到VSTS內部(私有)Nuget源。迄今爲止都很好。發佈Nuget包的符號

現在我想在某處發佈符號,以便我可以調試這些nuget包。只是供參考,如果有更好或更簡單的方法,我願意以另一種方式來做到這一點!

所以我找到了Index Source & Symbols Publish文章和相關的構建步驟。這看起來很棒!但我不明白如何讓它出現在某個地方,哪裏應該是什麼地方?我是否必須創建一個Azure文件共享,以及如何給它適當的權限,以便構建代理可以複製它?我覺得現在的文檔要麼超出我的理解,要麼丟失重要信息

如果有人能幫助我,我會非常感激。謝謝。

P.s. 我已經包括了我的建造順序,在這裏活動,是否可以幫助給上下文

Build steps

回答

1

有很多方法來發布的符號,例如:

  1. 發佈到共享文件夾(確保它可以從構建代理訪問)
  2. 發佈到文件夾,然後通過Azure文件複製,Windows計算機文件複製,cURL上傳文件等...步驟/任務複製或上傳到其他服務器。

如果要使用這些符號文件進行調試,可以在VS中指定符號位置。更多的信息,你可以參考:Specify Symbol (.pdb) and Source Files in the Visual Studio Debugger

+0

謝謝,我知道這一點,我想我的問題真的是*如何*我這樣做?例如,如何讓構建代理可訪問#1? – Chris

+0

@Chris如果您正在使用內部構建代理,則可以共享可從Intranet訪問的文件夾。如果您使用託管生成代理,則可以使用Windows計算機文件複製將文件複製到您的服務器(Internet IP),或通過Azure文件複製將文件複製到Azure。另一方面,您可以通過Publish Build Artifact步驟將符號包含到工件中,然後其他人可以在構建詳細信息頁面中下載工件。 –