我们使用 CCnet 为 .NET Web 应用程序进行持续集成,并且在大多数情况下它运行良好。我们的构建开始需要一些时间,因为我们的主要 Visual Studio 网站项目需要很长时间来编译(验证网站无意义),但我们想到的一项优化是跳过预编译步骤网站上的 HTML、JavaScript 和 CSS 更改(以及其他不影响编译但需要复制的非 ASP.NET 类型)。这在大多数情况下对我们有用,因为我们的大部分更改是 HTML、JavaScript 和 CSS。
CCnet 中是否有任何方法可以识别更改的类型(白名单、黑名单等),并且只针对这些类型的更改运行网站项目的 MSBuild?我查看了文档,这似乎是全有或全无,但我认为值得问问 StackOverflow 的人是否有任何建议。
(是的,我意识到一个长期的解决方案是让网站项目编译得更快,但这需要大量的重构工作,我们目前不愿意投入资源。)