我们刚刚在本地安装了TFS 2015(更新1),并尝试使用新的TFS构建系统创建持续集成/构建系统。构建工作正常,并且给出绿灯,但是当我查看默认构建时,它仅从bin目录中构建了二进制文件,并且似乎没有简单的方法将应用程序部署到本地服务器上。
有两个部署选项,即文件系统复制和PowerShell脚本,肯定可以轻松地使用它们将文件复制到新服务器,但由于构建仅构建了二进制文件,因此我不知道是否有工具可收集Web部件(cshtml、图像、脚本、css等)。
经过详尽的谷歌搜索,我只找到了一篇讨论此问题的文章:
有两个部署选项,即文件系统复制和PowerShell脚本,肯定可以轻松地使用它们将文件复制到新服务器,但由于构建仅构建了二进制文件,因此我不知道是否有工具可收集Web部件(cshtml、图像、脚本、css等)。
经过详尽的谷歌搜索,我只找到了一篇讨论此问题的文章:
http://www.deliveron.com/blog/building-websites-team-foundation-build-2015/
然而,这种方式使用WebDeploy会创建一个比较混乱的部署包。我该如何以最简单的方式将网站(标准MVC Web应用程序,实际上我的测试是使用创建项目向导创建的默认样板网站)连同工件一起部署到本地服务器?我不想在服务器上安装WebDeploy,而是更愿意使用PowerShell或其他工具来部署最终的工件。构建只是标准的Visual Studio构建模板,有4个步骤(构建、测试、索引和发布、发布构建工件)。