Team Foundation Server 2017发布管理 - 使用凭据将构建工件发布到文件服务器

时间:2017-02-03 08:43:53

标签: tfs release-management tfs2017

这是我第一次使用TFS 2017 Release Management。我喜欢做的是: 在TFS上构建之后,我想将.exe文件从TFS服务器复制/移动到另一个文件服务器,如\\MyFileServer\foo\,并带有“Publish Build Artifacts”--Task。但要访问文件服务器,它需要我的凭据。那么如何告诉TFS我的凭据移动文件? 我读了一些关于变量的内容,但是没有选项可以将变量/凭证设置为“Publish Build Artifacts”--Task。

有这个问题的人吗?

2 个答案:

答案 0 :(得分:0)

构建服务帐户需要有权访问共享。

答案 1 :(得分:0)

首先,通常,构建代理作为网络服务(服务模式)运行,因此它使用网络服务访问该共享文件夹,因此您需要确保网络服务帐户具有足够的权限。

您可以参考以下方式授予权限:

  1. 右键单击共享文件夹>特性
  2. 选择共享标签
  3. 点击分享按钮
  4. 输入所有人,然后点击添加按钮(您无法添加网络服务帐户)
  5. 将权限级别更改为“读/写”
  6. 如果构建代理程序以交互模式运行,则只需将启动构建代理程序的帐户添加到共享文件夹用户列表即可。

    其次,您可以使用Server Artifact类型(在Publish Build Artifacts步骤中将文件共享更改为Server),之后您可以link artifacts to release并自动下载工件。