NuGet 发布
NuGet Publish 构建运行程序旨在将您的 NuGet 包发布( 推送
)到指定的源(自定义或默认)。
当使用 TeamCity 作为 NuGet 服务器时,有三种方法可以将包发布到源:
作为 NuGet Pack 构建步骤的构建工件,使用 将创建的包发布为构建工件 复选框 - 在这种情况下,您不需要 NuGet Publish 构建步骤
通过 NuGet Publish 构建步骤
通过
##teamcity[publishNuGetPackage]
服务消息,确保在当前构建步骤结束时将包发布到所有已配置的 NuGet 提供的源,且在接下来的构建步骤中可用
支持的操作系统:
NuGet 构建运行程序默认在运行 Windows OS 的构建代理上得到支持。 当在代理上安装了 Mono 时,支持 Linux 和 macOS(仅支持在 Mono 4.4.2+ 上的 NuGet 3.3+)。
要查看 Kotlin DSL 中的 NuGet 安装程序设置,请在侧边栏中点击 以代码形式查看。
这个页面描述了 NuGet Publish 运行器的选项:
选项 | 描述 |
---|---|
NuGet.exe | 从下拉菜单中选择要使用的 NuGet 版本(您需要安装 NuGet),或指定到 |
包 | 指定一个用换行符分隔的 NuGet 包文件( |
API 密钥 | 指定 API 密钥以访问 NuGet 包源。 要发布到 TeamCity NuGet 服务器,请指定 |
包源 | 指定用于推送包的目标 NuGet 包源 URL ,例如, 如果您正在使用 TeamCity NuGet feed,请使用“魔术棒”图标 选择它,或者在 项目设置 的 NuGet Feed 部分手动指定 URL。 如果您使用经过身份验证的源,请配置 NuGet Feed Credentials 构建功能。 TeamCity 允许您使用私有 NuGet 供稿进行身份验证。 在 NuGet 中阅读更多信息。 当发布一个与TeamCity内部NuGet源中已存在的相同版本的包时,该包将会被拒绝。 要强制 TeamCity 服务器替换现有的 NuGet 包为新版本,您可以在从 项目设置 页面获取的 feed URL 后附加 |
命令行形参 | 在调用 |