发布管理2015与TFS 2015 Build vNext

时间:2015-10-23 13:34:06

标签: c# tfs visual-studio-2015 release ms-release-management

我们正在尝试使用Visual Studio 2015的发布管理和Team Foundation Server 2015来构建并最终从我们的代码系统部署到我们的QA系统。

我们在TFS 2015中定义了两种不同类型的构建(新的脚本化构建定义 - Team Foundation Build和XAML定义):

我们可以对这两个定义进行排队,并且可以成功构建它们。

接下来,当我们转到Visual Studio 2015的发布管理客户端并创建新版本时,在选择发布模板后,它允许我们选择构建。搜索这些构建仅返回XAML定义中的构建,而不返回Team Foundation构建构建中的构建。

我们如何让Release Management使用Team Foundation Builds中的构建?

1 个答案:

答案 0 :(得分:1)

要自动释放它们,

对于XAML构建系统,请确保将发布模板(类似于ReleaseTfvcTemplate.12.xaml命名)复制到来自" C:\ Program Files(x86)的BuildProcessTemplates中Microsoft Visual Studio 14.0 \ Release Management \ Client \ bin"并将其用作发布版本的流程模板。

对于新的脚本化构建系统,您还需要运行一个命令行任务,该任务使用一些提供的参数执行ReleaseManageBuild.exe(位于上面的同一文件夹中)(此处有更多信息) :http://blogs.msdn.com/b/visualstudioalm/archive/2014/04/04/release-management-continuous-deployment-with-visual-studio-online-and-any-ci-systems.aspx)。

或者,您可以使用此答案中找到的任务: https://stackoverflow.com/a/32994949/3317095 我没有亲自测试Daniel Mann的任务,但它看起来与我为自己制作的任务非常相似,我将他的一些代码融入我的。说实话,他是该领域的主题专家。