我们的 Web 项目使用 SVN 进行源代码控制。它包含用于构建本地、测试和生产构建的 MSBuild 文件。我们还使用 CruiseControl.NET 手动将生产和测试版本部署到服务器(而不是在每次提交之后)。
问题是如何检查是否使用 CC.NET Web 项目进行生产部署是使用生产构建(不是测试或其他)构建的?在构建和部署到生产环境时如何强制执行特定步骤(如压缩 JS 和 CSS,使用 debug="false" 编译等)?现在每个开发人员都可以在 MSBuild 文件中进行更改(因此他/她可以忘记在生产构建等时压缩 JS)。