0

使用基于代理的发布模板,而不是 vNext,如何配置“创建文件夹”项,以便将日期合并到文件夹名称中,例如“C:\inetpub\wwwroot\backups\MyApp\02-03-2015\ ”。

最好是内部版本号而不是日期,但我相信它仅适用于 vNext 模板。-edit- 除非你使用组件

我正在尝试将一些备份和回滚逻辑作为我的发布管道的一部分。我想将现有的 Web 代码复制到备份文件夹,以防从放置位置复制到 Web 服务器失败。在回滚时,我将从备份中复制到服务器。当有人篡改文件时,我已经看到构建测试失败,大概是因为安全缺少 RM 服务帐户。

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

4

1 回答 1

2

只要您使用组件$(BuildNumber) 就可以在基于代理的模板中工作。要创建一个文件夹,您将创建一个基于Windows Common IO的组件,当您在发布模板中使用它时,Action = CreateFileFolderName = C:\inetpub\wwwroot\backups\MyApp\$(BuildNumber)

于 2015-02-03T21:43:30.620 回答