我们正在尝试使用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中的构建?
答案 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的任务,但它看起来与我为自己制作的任务非常相似,我将他的一些代码融入我的。说实话,他是该领域的主题专家。