我想使用TeamCity Publish构建步骤发布到我的TeamCity(v9)NuGet(v2.83)供稿。
但它要求的是没有人知道的API密钥?
我见过%teamcity_nuget_api_key_1234567890123%TeamCity参数,但它似乎没有用?
我没有TeamCity的管理员权限,因此它可能位于我看不到的页面上。
有人可以帮忙吗?
为清晰起见编辑: 我使用TeamCity作为我的NuGet服务器。
答案 0 :(得分:7)
假设您正在使用内部TeamCity NuGet提要,则无需使用NuGet Publish构建步骤;只需使用NuGet Pack并选择将它们发布为构建工件。这将自动在内部Feed上发布它们。或者,如果您已经通过其他方式创建了包,则可以使用General Settings -> Artifact Paths将它们作为构建工件发布。
如果您尝试发布到外部供稿,例如nuget.org,那么API密钥是外部管理的,您需要1)找到管理订阅Feed的人的API密钥,以及2)将其插入您的构建配置。
有大量可用信息in the online doco。