在我的TeamCity构建配置中,我有一个Grunt步骤,从源代码管理中的index.template.html生成应用程序的index.html。
在下一步中,我们创建一个NuGet包并进行部署.NuGet包显然应该包含新生成的index.html。
可是:
如果我将index.html文件放在源代码管理中并让它在TeamCity checkout文件夹中被Grunt覆盖,那么NuGet打包器将使用其源代码控制版本而不是Grunt生成的版本
如果我从源代码管理中删除index.html,NuGet打包程序将不会将其放在输出.nupkg文件中
在这种情况下做事的正确方法是什么?