首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布管理vNext ReleaseManagementShare

发布管理vNext ReleaseManagementShare
EN

Stack Overflow用户
提问于 2016-02-10 14:18:42
回答 1查看 213关注 0票数 0

我正在尝试使用tfs发布管理vNext部署一个示例项目。我尝试了很多事情(例如:不可信域内目标服务器的VS vNext模板 --尽管我在一个可信任的领域),但现在我完全迷失了方向。我的vNext部署告诉我:

ROBOCOPY -错误3 (0x00000003)访问源目录\rmServer\ReleaseManagementShare\15b27b05-d176-492d-b534-268af1845a36\2\ComponentName\系统找不到指定的路径。

这是真的。带有id的文件夹不存在。

具体问题:

  • 谁在生成身份证15.36?
  • 是谁创建了这个文件夹?
  • 为什么它不存在,我如何才能改变它?)
  • 在tfs前端构建定义中,“工件类型”和“伪名称”的正确值是什么?

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-10 14:35:03

ReleaseManagementShare文件夹通常是在您设置RM服务器时由安装程序创建的--或者至少我最近在RM2015Update 1中观察到了这种行为,我不确定旧版本是否会这样做。如果它不存在,你可以自己创建它。确保您的服务帐户具有对它的读/写访问权限。通常不使用此文件夹。

只有在使用XAML构建并将生成输出设置为Server而不是文件共享时,才会使用XAML文件夹。当您选择将工件存储在服务器上时,它也可以用于新的构建系统,但我还没有测试过这个场景。如果将二进制文件推送到文件共享,则此文件夹完全不相关。有关更多详细信息,请参见此:https://blogs.msdn.microsoft.com/visualstudioalm/2014/11/11/whats-new-in-release-management-for-vs-2013-update-4/

基本上,有两种可能涉及的UNC股份:

  1. 一种是用于构建服务器。它将二进制文件放在那里,目标服务器伸出手到那个位置去抓取它们。
  2. 另一个是这个ReleaseManagementShare。当您没有#1中概述的共享,而是将二进制文件存储在TFS中时,它就会发挥作用。目标服务器仍然需要以某种方式获取二进制文件,因此发布管理服务器将在ReleaseManagementShare中“分阶段”这些二进制文件,这样目标机器就可以通过从构建工件共享中获取二进制文件的相同机制来获取它们。

身份证只是个随机的家伙。

我假设您使用的是新的构建系统,因为您询问的是工件。对于工件类型,我知道一个事实,文件共享工作。然而,我不能百分之百地肯定Server是否能工作。

工件名称可以是您想要的任何名称,但是需要注意的是,您在RM服务器中定义的组件名称必须与工件名称匹配,否则它将找不到二进制文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35317626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档