如何在 MS Release Management 中使用基于代理的模板创建带有日期或内部版本号的文件夹
How to create a folder with a date or build number using Agent-based template in MS Release Management
使用基于代理的发布模板,而不是 vNext,我如何配置 "Create Folder" 项目以便将日期合并到文件夹名称中,例如"C:\inetpub\wwwroot\backups\MyApp-03-2015\".
最好是,我想要内部版本号而不是日期,但我相信它只适用于 vNext 模板。 -edit- 除非你使用组件
我正在尝试将一些备份和回滚逻辑作为我的发布管道的一部分。我想将现有的 Web 代码复制到备份文件夹,以防从放置位置到 Web 服务器的复制失败。回滚时,我将从备份复制到服务器。我已经看到当有人篡改文件时构建测试失败,大概是因为安全性缺少 RM 服务帐户。
也可以接受解决问题的替代解决方案。我想保留连续的备份文件夹并手动删除它们。我不想想重复使用同一个文件夹进行备份和恢复。
只要您使用的是 组件 $(BuildNumber) 就可以在基于代理的模板中工作。要创建一个文件夹,您将创建一个基于 Windows Common IO 的组件,当您在发布模板中使用它时,Action = Create 和 FileFolderName = C:\inetpub\wwwroot\backups\MyApp\$(BuildNumber).
使用基于代理的发布模板,而不是 vNext,我如何配置 "Create Folder" 项目以便将日期合并到文件夹名称中,例如"C:\inetpub\wwwroot\backups\MyApp-03-2015\".
最好是,我想要内部版本号而不是日期,但我相信它只适用于 vNext 模板。 -edit- 除非你使用组件
我正在尝试将一些备份和回滚逻辑作为我的发布管道的一部分。我想将现有的 Web 代码复制到备份文件夹,以防从放置位置到 Web 服务器的复制失败。回滚时,我将从备份复制到服务器。我已经看到当有人篡改文件时构建测试失败,大概是因为安全性缺少 RM 服务帐户。
也可以接受解决问题的替代解决方案。我想保留连续的备份文件夹并手动删除它们。我不想想重复使用同一个文件夹进行备份和恢复。
只要您使用的是 组件 $(BuildNumber) 就可以在基于代理的模板中工作。要创建一个文件夹,您将创建一个基于 Windows Common IO 的组件,当您在发布模板中使用它时,Action = Create 和 FileFolderName = C:\inetpub\wwwroot\backups\MyApp\$(BuildNumber).