繁体   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