![](/img/trans.png)
[英]The TFS collection (http://xxxxx:8080/tfs/tfs_xxxdefaultcollection) does not exist in the Release Management Server
[英]OnPrem TFS 2015.1 vNext - What step to Release to on premises IIS server?
我正在尝试使用TFS 2015.1来为我们的开发人员构建CI管道。 我已经创建了一个vNext CI构建,它构建良好。 但是,当我想在IIS服务器上添加部署步骤时,只有那时我会看到Azure Web部署选项。
理想情况下,我想添加一个使用现有部署(MS Deploy)配置文件的步骤,该配置文件可通过“发布”直接在VS2015中使用。 但是,我认为没有选择的余地。
如何将最新版本部署到内部开发服务器(不是Azure)? 我想使用MS Deploy选项,除非有更好的方法?
他们无可奈何的事实开始让我认为可能有另一种方式来实现它!
谢谢。
如果您能够升级到TFS 2015.2,则可以使用基于Web的发布管理 ,它与具有灵活和开源任务的Build vNext相似。 您还可以自定义任务。
这是vso-agent-task的GitHub存储库中的IIS Web App部署的链接 ,Microsoft在其中存储了其任务的更新版本,您可以下载这些更新版本以进行基于Web的构建和发布管理。
未来几周, 我将在我的网站上发布有关基于Web的RM的博客,其中包含TFS 2015 Update 2或VSTS。 不过,为了给您一个想法,起点(对于Web应用程序)是Web项目中的一个名为WebDeploy的文件夹(无意义-任何名称都可以),该文件夹包含用于配置服务器,部署Web文件和然后替换所有标记化的配置。 为了让您有个想法,请参阅这篇有关如何使用DSC配置服务器的文章。 (尽管仅涵盖了最终脚本的一部分!)接下来的步骤是:
见这个文章我走的路线的一些细节,但要小心,因为它有一些错误,例如防火墙使用说明不完整(需要启用文件和打印共享通过防火墙)。
我可以彻底推荐PowerShell DSC路由-我遇到了一些小问题,但总的来说,这感觉非常有成效,并且是正确的做法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.