Gruntjs 在TeamCity中使用具有Grunt输出的NuGet packager

Gruntjs 在TeamCity中使用具有Grunt输出的NuGet packager,gruntjs,nuget,teamcity,Gruntjs,Nuget,Teamcity,在我的TeamCity构建配置中,我有一个Grunt步骤,从源代码管理中的index.template.html生成我们应用程序的index.html 在下一步中,我们创建并部署一个NuGet包 但是: 如果我将index.html文件放在源代码管理中,并在TeamCity签出文件夹中用Grunt覆盖它,NuGet packager将使用其源代码管理版本,而不是Grunt生成的版本 如果我从源代码管理中删除index.html,NuGet packager根本不会将其放入output.nupkg

在我的TeamCity构建配置中,我有一个Grunt步骤,从源代码管理中的index.template.html生成我们应用程序的index.html

在下一步中,我们创建并部署一个NuGet包

但是:

如果我将index.html文件放在源代码管理中,并在TeamCity签出文件夹中用Grunt覆盖它,NuGet packager将使用其源代码管理版本,而不是Grunt生成的版本

如果我从源代码管理中删除index.html,NuGet packager根本不会将其放入output.nupkg文件中

在这种情况下,正确的做法是什么