如何自动下载和安装TFS build生成的Sitecore更新包?
我正在本地使用TDS开发Sitecore解决方案。我们的源代码控制和构建服务器是云计算中的VisualStudioTeamServices。我想找出一种实现持续集成的方法,并让构建自动安装在集成服务器上,该服务器是AmazonVM,也可以是其他外部服务器。我已设置TDS构建配置以创建Sitecore更新包。构建过程非常有效。在构建过程结束时,我将Sitecore更新包放在云中源代码管理TFS的Drops文件夹中。现在,我不知道如何使更新包脱离源代码管理并下载到集成服务器并运行Sitecore命令进行安装的过程自动化。在一个完美的世界中,您可以使用类似于高级Microsoft版本管理的工具将其部署到所选的环境中。然而,如果你像我们大多数人一样,只是凡人,没有奇特的工具,这应该会有所帮助:如何自动下载和安装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命令
使用这些页面,您可以从TFS发送get请求,或者使用逻辑编写自定义PowerShell后期生成脚本。希望这有帮助 在使用TFS时,您可以使用VisualStudio的发行版管理。这是一个简单的安装,但目前是单独的。我有一个RM实例在VM中运行,并连接到我的VSO实例以运行部署
我希望微软去年购买的这一工具能够在vNext中更加集成。谢谢你的回复。一旦我将生成的包下载到集成服务器上,这肯定会派上用场。但我不知道如何将生成的包从TFS自动下载到集成服务器。记住,我在签入代码后会自动启动构建。构建发生在云中。生成的Sitecore包位于云中的TFS中。然后,如何让其他服务器(我们的集成服务器)自动下载这些文件?然后,我可以使用部署助手进行安装。我想我希望当您在云中使用TFS时,有一种正常的方式来自动化将构建推送或下载到某个集成或QA服务器的过程。我发现的唯一解决方案涉及大量定制编码。也许云中的TFS期望您将Azure用于您的集成和QA站点。嗯……如果没有对解决方案进行自定义编码,我只能考虑可能利用Web Deploy复制包;可能有一个生成后脚本,其中有一行调用它以将生成的包复制到另一个位置。