簡體   English   中英

下載當前構建工件時 TFS 2018 未經授權

[英]TFS 2018 Unauthorized when downloading current build artifact

我正在嘗試使用TFS 2018 Artifacts

我創建了一個非常簡單的構建(定義)——它有一個代理階段上傳 artifact ,然后另一個代理應該下載 artifact

下載構建工件未授權而失敗:

Downloading artifacts from: {...}/tfs/DefaultCollection//_apis/resources/Containers/262302?itemPath=Artifact&isShallow=true&api-version=4.1-preview.4
Failed to parse response body: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>401 - Unauthorized: Access is denied due to invalid credentials.</title>
.
.
.

(此消息也出現了五次


更多細節(請評論要求添加更多)

發布工件

下載神器

兩個階段都標有:

允許 OAuth

失敗的步驟

下載當前構建工件時 TFS 2018 未經授權

根據錯誤信息:

在此處輸入圖片說明

這是一個身份驗證問題,您可以檢查這兩個代理階段是否使用相同的構建代理。 並嘗試在Agent phase頁面中啟用Allow scripts to access OAuth token選項:

在此處輸入圖片說明

如果您使用不同的構建代理,則應確保您的帳戶有權訪問該代理:

Agent Pools -> Agents -> Roles

將您的帳戶添加為useradmin

如果以上不能解決這個問題,我想為您提供一個解決方法來解決它:

在您的 TFS 服務器上創建一個共享文件夾,然后確保您的帳戶可以訪問該共享文件夾,現在我們可以將我們的工件發布到該共享文件夾而不是Visual Studio Team Services/TFS

在此處輸入圖片說明

暫無
暫無

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

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