将日志写入删除位置时出现TFS错误:“用户名或密码不正确。”

时间:2016-01-27 21:26:05

标签: c# azure tfs azure-storage tfsbuild

我使用Azure文件存储来配置构建服务器可以访问的共享存储空间 - https://azure.microsoft.com/en-us/blog/azure-file-storage-now-generally-available/

我使用以下命令附加空格:

net use Z: \\portalxyz.file.core.windows.net\drops /u:portalxyz abcdef==

这适用于我的Azure VM(包括构建服务器,其上有代理)和我的本地计算机 - 我可以看到驱动器并对其进行读/写。

但是,当我将放置位置(在构建定义中)设置为此共享\\portalxyz.file.core.windows.net\drops后尝试构建时,我得到以下内容:

  

异常消息:用户名或密码不正确。

查看服务器上事件日志中的异常详细信息,我可以看到正在使用服务用户。我已使用上述命令以该用户身份登录计算机并映射空间,但错误仍然存​​在。

我做错了什么?

2 个答案:

答案 0 :(得分:1)

您构建服务器需要具有存储帐户密钥才能访问Azure文件共享, 有两种方法可以实现这个目标

1)使用Azure存储帐户名和密钥创建系统/服务帐户,然后使用此帐户运行构建服务器

2)使用CMDKey在当前用户上下文下保留凭证(有关详细信息,请参阅this blog

答案 1 :(得分:0)

在内部部署构建控制器的文件共享上设置放置文件夹

您必须是drop文件夹所在计算机上 Administrators 组的成员。

有关如何在MSDN的文件共享中设置放置文件夹的详细信息。