我的TeamCity NuGet API密钥存储在哪里?

时间:2015-08-20 10:17:58

标签: nuget teamcity

我想使用TeamCity Publish构建步骤发布到我的TeamCity(v9)NuGet(v2.83)供稿。

但它要求的是没有人知道的API密钥?

我见过%teamcity_nuget_api_key_1234567890123%TeamCity参数,但它似乎没有用?

我没有TeamCity的管理员权限,因此它可能位于我看不到的页面上。

有人可以帮忙吗?

为清晰起见编辑: 我使用TeamCity作为我的NuGet服务器。

1 个答案:

答案 0 :(得分:7)

假设您正在使用内部TeamCity NuGet提要,则无需使用NuGet Publish构建步骤;只需使用NuGet Pack并选择将它们发布为构建工件。这将自动在内部Feed上发布它们。或者,如果您已经通过其他方式创建了包,则可以使用General Settings -> Artifact Paths将它们作为构建工件发布。

如果您尝试发布到外部供稿,例如nuget.org,那么API密钥是外部管理的,您需要1)找到管理订阅Feed的人的API密钥,以及2)将其插入您的构建配置。

有大量可用信息in the online doco