Build 如何在VisualStudio Tem服务中构建多级部署?
我拥有的 我有一个ASP.NET MVC Web应用程序项目。它是创建新项目时获得的基本项目之一。我有3个部署阶段Build 如何在VisualStudio Tem服务中构建多级部署?,build,azure-devops,web-deployment,devops,continuous-deployment,Build,Azure Devops,Web Deployment,Devops,Continuous Deployment,我拥有的 我有一个ASP.NET MVC Web应用程序项目。它是创建新项目时获得的基本项目之一。我有3个部署阶段 试验 登台 刺激 所有这些都在虚拟机上运行的IIS上。我试图创建一个构建和发布。我能够构建并能够发布测试环境 问题 主要的问题是,我希望测试环境中的DLL/视图在成功测试后转到临时环境,从而过渡到产品 我尝试的 我创建了一个测试的克隆。选择的选项位于环境之后 我的疑问是,当我创建一个测试版本时,如果批准设置为off,它将自动转到暂存 若我打开了审批流程,那个么假设开发人员修复了
- 试验
- 登台
- 刺激
PS:我对VSTS非常陌生,仍在探索中。任何内容完全相同或稍有相似的好文章都会有很大帮助。如果您想手动决定何时部署登台环境,那么只需为登台环境部署前条件指定仅手动触发器即可(您还可以在预部署设置中指定预部署批准等) 所以,当创建一个新版本时,测试环境会在创建版本后部署,当测试环境完成部署时,您可以手动部署临时环境 注意:从测试环境生成或更新的文件无法持久保存到临时环境。您可以使用一些选项将文件从测试环境获取到临时环境:
- 选项1:使用同一个代理部署两个环境 您可以通过同一个代理部署这两个环境,这样在测试环境结束时,您可以添加一个任务,将DLL/视图复制到目录中。然后在临时环境开始时添加另一个任务,将DLL/视图从特定目录复制到工作目录中
- 选项2:将文件存储到可以从不同代理机器访问的位置 您还可以将DLL/视图存储在所有代理计算机都可以访问的位置。例如,您可以将文件存储到GitHub或bitbucket中托管的Git repo中,然后在临时环境中克隆Git repo