我正在基于 TeamCity 为我们的开发团队构建一个不错的小型持续集成环境。它工作得相当好,因为它可以混合构建 .NET 和 PHP 项目,并将它们推送到我们的内部和外部平台。
我主要使用 MsDeploy 将所有内容推送到内部平台,因为这都是基于 IIS 的。但是,有许多构建需要在目标目录上设置目录权限。我可以setAcl
很好地使用运算符,但这似乎只需要一个目的地作为参数。因此,如果我需要更改 5 个目标目录的权限,我需要调用 MsDeploy 5 次,这看起来开销很大。
有没有明智的方法解决这个问题?阅读文档后,我认为 MsDeploy 对运算符的参数不超过一个setAcl
,但可能是错误的。有没有更好的方法让构建服务器一次设置多个目录权限?
该
manifest
提供程序旨在一次同步多个提供程序:然后
manifest.xml
是: