TeamCity 教程:如何集成 TeamCity 和 Jira (Cloud)

TeamCity 提供与 Jira Cloud 的无缝集成。在本 TeamCity 教程中,我们将详细说明如何集成这两个平台。

首先,打开项目并选择 Edit project(编辑项目)。在左侧,可以找到一个名为 Issue Trackers(问题跟踪器)的链接。创建一个新关联,选择 Jira,然后 TeamCity 会让您填写几个字段。

tutorials-img

首先,输入 Display Name (显示名称)“My Personal Jira” (个人 Jira)并配置 Jira Cloud URL。您还需要提供登录信息和密码或 API 令牌。要建立关联,需要在 Jira Cloud 中创建 API 令牌,然后将其粘贴到 TeamCity 中。

tutorials-img

您还可以选择要与 TeamCity 关联的 Jira 项目。在我们的示例中,我们将输入“QL”作为项目名称。您还可以选择自动使用所有 Jira 项目。将项目密钥(在本例中为“QL”)放入 TeamCity 中的提交消息后,您将获得提交与 Jira Cloud 概览页面之间的直接链接。

如果您还想将构建信息(无论构建成功还是失败)直接发送到 Jira Cloud 工单,您需要在 Jira Cloud 端创建一个 OAuth 应用,并输入您的 Cloud ID 和 Cloud 服务器密钥。

tutorials-img

然后,您可以测试关联。

tutorials-img

成功!

tutorials-img

然后,您可以打开要将构建状态发送到 Jira Cloud 的构建配置。转到 General Settings | Build configurations | Edit | Build features | Jira Cloud integration(常规设置 | 构建配置 | 编辑 | 构建功能 | Jira Cloud 集成)。

tutorials-img

TeamCity 会建议将构建信息发送到适当的 Jira Cloud 实例。在本 TeamCity 教程中,我们只有一个可用实例,因此我们选择它,点击 Save(保存)。

tutorials-img

现在,我们来测试关联。转到 TeamCity 中的 Projects overview(项目概览)页面,然后打开 GitHub,我们已经在其中准备了要测试的提交。为了演示 Jira 集成,我们创建了一个新文件 jiratest.txt,其中包含提交消息“QL-2”。然后,我们直接将其提交到主分支。

tutorials-img

我们的构建失败了,因为其中一项测试不成功。在 TeamCity 中,您可以打开构建并查看发生的更改。TeamCity 提供了广泛的功能来帮助您充分利用自动化测试,包括测试重新排序、测试并行化、智能失败分析、质量门等。详细了解 TeamCity 的测试自动化

tutorials-img

如需了解有关构建的更多信息,请点击构建号链接并向下滚动到 Change(更改)部分。TeamCity 还提供了一个超链接,点击该链接即可直接进入 Jira Cloud 上的问题。

tutorials-img

打开问题的超链接后,您能够在 Jira Cloud 中看到构建状态。您也可以点击 Jira 问题中的链接返回 TeamCity。

tutorials-img

显然,集成在两个方向上都成功了。

要详细了解其他 TeamCity 集成,请查看这些教程。