Tfs Team Foundation Server 2017发布管理-向具有证书的文件服务器发布构建构件

Tfs Team Foundation Server 2017发布管理-向具有证书的文件服务器发布构建构件,tfs,release-management,Tfs,Release Management,这是我第一次使用E TFS 2017发布管理。我喜欢做的是: 在TFS上构建之后,我想使用“发布构建工件”任务将.exe文件从TFS服务器复制/移动到另一个文件服务器,如\\MyFileServer\foo\。但要访问文件服务器,它需要我的凭据。那么,如何告诉TFS我的凭据以移动文件? 我读了一些关于变量的内容,但是没有选项将变量/凭证设置为“发布构建工件”任务 有此问题的任何人?生成服务帐户需要有权访问共享 首先,一般来说,生成代理以网络服务(服务模式)的形式运行,因此它使用网络服务访问该共享

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


有此问题的任何人?

生成服务帐户需要有权访问共享

首先,一般来说,生成代理以网络服务(服务模式)的形式运行,因此它使用网络服务访问该共享文件夹,因此您需要确保网络服务帐户具有足够的权限

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

  • 右键单击共享文件夹>属性
  • 选择“共享”选项卡
  • 单击共享按钮
  • 键入everyone并单击Add按钮(您不能添加网络服务帐户)
  • 将权限级别更改为读/写
  • 如果生成代理以交互模式运行,则只需将启动生成代理的帐户添加到共享文件夹用户列表中即可

    其次,您可以改为使用服务器工件类型(在发布构建工件步骤中将文件共享更改为服务器),然后您可以这样做,工件将自动下载