我已配置TeamCity来构建和部署IIS应用程序。 一切正常。这是我的命令行参数:
-verb:sync -source:package =“ webapi-%dep.xxx.build.counter%.zip” -dest:contentpath =“ C:\ inetpub \ wwwroot \ test2.com \ bin”,computerName =“ www”,userName =“ uuu”,密码=“ ccc”,includeAcls =“ False” -AllowUntrusted -verbose
因此,工件zip文件应将文件提取到C:\ inetpub \ wwwroot \ test2.com \ bin文件夹中。在bin文件夹中,我有很多xml和配置文件(zip文件不包含此文件)。在每次部署中,都删除bin文件夹并提取zip文件。
如何跳过删除?我只需要发布并替换存档中的内容,而无需删除其他文件?
感谢帮助
答案 0 :(得分:0)
再添加一个参数:
-enableRule:DoNotDeleteRule
根据doc:
在 sync 操作中,阻止删除目标计算机上源计算机上不存在的文件。此规则适用于contentPath,dirPath和filePath提供程序。默认情况下,此规则是禁用的。