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 build生成的Sitecore更新包?_Tfs_Continuous Integration_Sitecore_Azure Devops_Sitecore7 - Fatal编程技术网

如何自动下载和安装TFS build生成的Sitecore更新包?

如何自动下载和安装TFS build生成的Sitecore更新包?,tfs,continuous-integration,sitecore,azure-devops,sitecore7,Tfs,Continuous Integration,Sitecore,Azure Devops,Sitecore7,我正在本地使用TDS开发Sitecore解决方案。我们的源代码控制和构建服务器是云计算中的VisualStudioTeamServices。我想找出一种实现持续集成的方法,并让构建自动安装在集成服务器上,该服务器是AmazonVM,也可以是其他外部服务器。我已设置TDS构建配置以创建Sitecore更新包。构建过程非常有效。在构建过程结束时,我将Sitecore更新包放在云中源代码管理TFS的Drops文件夹中。现在,我不知道如何使更新包脱离源代码管理并下载到集成服务器并运行Sitecore命令

我正在本地使用TDS开发Sitecore解决方案。我们的源代码控制和构建服务器是云计算中的VisualStudioTeamServices。我想找出一种实现持续集成的方法,并让构建自动安装在集成服务器上,该服务器是AmazonVM,也可以是其他外部服务器。我已设置TDS构建配置以创建Sitecore更新包。构建过程非常有效。在构建过程结束时,我将Sitecore更新包放在云中源代码管理TFS的Drops文件夹中。现在,我不知道如何使更新包脱离源代码管理并下载到集成服务器并运行Sitecore命令进行安装的过程自动化。

在一个完美的世界中,您可以使用类似于高级Microsoft版本管理的工具将其部署到所选的环境中。然而,如果你像我们大多数人一样,只是凡人,没有奇特的工具,这应该会有所帮助:


使用这些页面,您可以从TFS发送get请求,或者使用逻辑编写自定义PowerShell后期生成脚本。希望这有帮助

在使用TFS时,您可以使用VisualStudio的发行版管理。这是一个简单的安装,但目前是单独的。我有一个RM实例在VM中运行,并连接到我的VSO实例以运行部署


我希望微软去年购买的这一工具能够在vNext中更加集成。

谢谢你的回复。一旦我将生成的包下载到集成服务器上,这肯定会派上用场。但我不知道如何将生成的包从TFS自动下载到集成服务器。记住,我在签入代码后会自动启动构建。构建发生在云中。生成的Sitecore包位于云中的TFS中。然后,如何让其他服务器(我们的集成服务器)自动下载这些文件?然后,我可以使用部署助手进行安装。我想我希望当您在云中使用TFS时,有一种正常的方式来自动化将构建推送或下载到某个集成或QA服务器的过程。我发现的唯一解决方案涉及大量定制编码。也许云中的TFS期望您将Azure用于您的集成和QA站点。嗯……如果没有对解决方案进行自定义编码,我只能考虑可能利用Web Deploy复制包;可能有一个生成后脚本,其中有一行调用它以将生成的包复制到另一个位置。