Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要为一个“文件”运行多个版本;“释放”;在TFS中。不确定最佳方法_Tfs_Build_Release Management_Build Server - Fatal编程技术网

需要为一个“文件”运行多个版本;“释放”;在TFS中。不确定最佳方法

需要为一个“文件”运行多个版本;“释放”;在TFS中。不确定最佳方法,tfs,build,release-management,build-server,Tfs,Build,Release Management,Build Server,目前,我们在prem TFS 2017(更新1)上使用,并为web项目和服务构建了数十个版本。有些是CI,有些是将发布附加到MSBUILD步骤,以将文件实际发布到服务器(直接转移到生产的“保留”区域) 这个问题针对的是一个版本,我们通常需要运行2个甚至更多的构建来包含一个项目的完整代码推送(例如一个web站点UI加上一个或多个服务应用程序)。同样,所有这些都是使用发布概要文件并调用/p:DeployOnBuild=true/p:PublishProfile=ENVIRONMENTNAME来完成的

目前,我们在prem TFS 2017(更新1)上使用,并为web项目和服务构建了数十个版本。有些是CI,有些是将发布附加到MSBUILD步骤,以将文件实际发布到服务器(直接转移到生产的“保留”区域)

这个问题针对的是一个版本,我们通常需要运行2个甚至更多的构建来包含一个项目的完整代码推送(例如一个web站点UI加上一个或多个服务应用程序)。同样,所有这些都是使用发布概要文件并调用/p:DeployOnBuild=true/p:PublishProfile=ENVIRONMENTNAME来完成的

我已经看过版本,但不确定这是否是最好的方法,因为它需要工件和队列批准者等。它似乎也只允许我选择一个现有的构建,而不是启动一个新的构建


我所需要的是基本上启动2个或更多现有构建的选项,并让它们按照当前的方式运行。有没有一种方法可以按原样将构建聚合到发布中,或者让一个构建触发另一个构建?我有什么选择?谢谢。

您可以从TFS中的任何项目链接生成管道。可以链接多个生成管道,并为每个管道指定默认值。您可以在多个生成源上设置连续部署触发器。当任何构建完成时,它将触发发布的创建

有用链接: