我在TeamCity 9.1中有一个构建步骤,可以将.nupkg文件推送到myget.org上托管的提要,但它不能使用通配符。
构建步骤如下:
mono /opt/NuGet2/NuGet.exe push %srcDir%/bin/release/Foo.1.0.0.nupkg -Source https://www.myget.org/F/<org_name>/api/v2/package这是可行的,但我不想在构建步骤中显式设置版本号,因为版本号会随着时间的推移而递增。
我尝试将通配符添加到语句中,如下所示:
mono /opt/NuGet2/NuGet.exe push %srcDir%/bin/release/Foo.*.nupkg -Source https://www.myget.org/F/<org_name>/api/v2/package但是通配符(而不是1.0.0)似乎会破坏TeamCity构建代理,并且它会陷入循环,直到我手动终止它。
如何在TeamCity中创建构建步骤,以便不需要在其中硬编码版本号?有没有办法省略.nupkg文件名中的版本号,或者允许TeamCity使用通配符文件名?
发布于 2016-04-21 08:10:14
您可以简单地使用"NuGet Publish“运行器类型,并在" packages”设置中指定包所在位置的通配符(例如: ManualTests/Artifacts/*.nupkg)。
https://stackoverflow.com/questions/36603894
复制相似问题