如何将构建信息发送到 GitHub、Jira 和其他类似平台

在本教程中,我们将向您展示如何配置 TeamCity 项目,让 TeamCity 服务器将构建状态(成功或失败)发送到 GitHub 等第三方平台。

首先,您需要编辑构建配置。

tutorials-img

然后,您需要导航到 Build Features(构建功能)并添加另一个构建功能 – Commit Status PublisherCommit Status Publisher 构建功能允许 TeamCity 自动将提交的构建状态发送到外部系统。

tutorials-img

要设置 Commit Status Publisher 功能,请选择 VCS 根。您可以选择一个根,也可以使用 <All attached VCS roots>(所有附加的 VCS 根)。随后,将为项目所有仓库中的所有提交发送提交状态。

如果您只想发送特定仓库的状态通知,您也可以从下拉列表中选择特定仓库。

tutorials-img

选择 VCS 根后,您还需要选择正确的 Publisher(发布者)。在我们的示例中,它是 GitHub,所以我们从下拉列表中选择该选项。

tutorials-img

出于身份验证目的,您需要粘贴身份验证令牌。

tutorials-img

之后,您可以测试关联,然后点击 Save(保存)。

tutorials-img

设置关联后,您将能够在 Build Features(构建功能)下看到新关联。

tutorials-img

现在,当您运行构建时,您将能够在 VCS(我们的示例中为 GitHub)中看到构建状态。您可以看到所有检查均已通过。

tutorials-img

点击 Details(详细信息),它将带您返回 TeamCity 服务器,您可以在其中查看构建信息。

tutorials-img

文章就到这里!欢迎观看我们的其他教程,了解如何将 TeamCity 与技术堆栈中的其他工具集成。

构建快乐!