[英]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>
.
.
.
(此消息也出現了五次)
兩個階段都標有:
下載當前構建工件時 TFS 2018 未經授權
根據錯誤信息:
這是一個身份驗證問題,您可以檢查這兩個代理階段是否使用相同的構建代理。 並嘗試在Agent phase
頁面中啟用Allow scripts to access OAuth token
選項:
如果您使用不同的構建代理,則應確保您的帳戶有權訪問該代理:
Agent Pools
-> Agents
-> Roles
將您的帳戶添加為user
或admin
。
如果以上不能解決這個問題,我想為您提供一個解決方法來解決它:
在您的 TFS 服務器上創建一個共享文件夾,然后確保您的帳戶可以訪問該共享文件夾,現在我們可以將我們的工件發布到該共享文件夾而不是Visual Studio Team Services/TFS
:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.