如何使用MS Release Management中的基于代理的模板创建具有日期或内部版本号的文件夹

时间:2015-02-03 20:39:25

标签: release-management ms-release-management

使用基于代理的发布模板,而不是vNext,如何配置"创建文件夹" item,以便将日期合并到文件夹名称中,例如" C:\的Inetpub \ wwwroot的\备份\ MyApp的\ 2015年2月3日\"

最好是我想要内置编号而不是日期,但我相信它只适用于vNext模板。 -edit-除非您正在使用组件

我试图在我的发布管道中实现一些备份和回滚逻辑。我想将现有的Web代码复制到备份文件夹,以防万一从丢弃位置到Web服务器的副本失败。在回滚时,我将从我的备份复制到服务器。当有人篡改文件时,我发现要测试的构建失败,大概是因为安全性缺少RM服务帐户。

也可以接受解决问题的替代解决方案。我想保留连续的备份折叠器并手动删除它们。我 NOT 想要重复使用相同的文件夹进行备份和恢复。

1 个答案:

答案 0 :(得分:2)

只要您使用组件,$(BuildNumber)就可以在基于代理的模板中使用。要创建文件夹,您需要基于 Windows Common IO 创建一个组件,当您在发布模板中使用它时,操作=创建 FileFolderName = C:\的Inetpub \ wwwroot的\备份\ MyApp的\ $(BuildNumber)