I would like to view this page in
TeamCity 提供与 Jira Cloud 的无缝集成。在本 TeamCity 教程中,我们将详细说明如何集成这两个平台。
首先,打开项目并选择 Edit project(编辑项目)。在左侧,可以找到一个名为 Issue Trackers(问题跟踪器)的链接。创建一个新关联,选择 Jira,然后 TeamCity 会让您填写几个字段。
首先,输入 Display Name (显示名称)“My Personal Jira” (个人 Jira)并配置 Jira Cloud URL。您还需要提供登录信息和密码或 API 令牌。要建立关联,需要在 Jira Cloud 中创建 API 令牌,然后将其粘贴到 TeamCity 中。
您还可以选择要与 TeamCity 关联的 Jira 项目。在我们的示例中,我们将输入“QL”作为项目名称。您还可以选择自动使用所有 Jira 项目。将项目密钥(在本例中为“QL”)放入 TeamCity 中的提交消息后,您将获得提交与 Jira Cloud 概览页面之间的直接链接。
如果您还想将构建信息(无论构建成功还是失败)直接发送到 Jira Cloud 工单,您需要在 Jira Cloud 端创建一个 OAuth 应用,并输入您的 Cloud ID 和 Cloud 服务器密钥。
然后,您可以测试关联。
成功!
然后,您可以打开要将构建状态发送到 Jira Cloud 的构建配置。转到 General Settings | Build configurations | Edit | Build features | Jira Cloud integration(常规设置 | 构建配置 | 编辑 | 构建功能 | Jira Cloud 集成)。
TeamCity 会建议将构建信息发送到适当的 Jira Cloud 实例。在本 TeamCity 教程中,我们只有一个可用实例,因此我们选择它,点击 Save(保存)。
现在,我们来测试关联。转到 TeamCity 中的 Projects overview(项目概览)页面,然后打开 GitHub,我们已经在其中准备了要测试的提交。为了演示 Jira 集成,我们创建了一个新文件 jiratest.txt
,其中包含提交消息“QL-2”。然后,我们直接将其提交到主分支。
我们的构建失败了,因为其中一项测试不成功。在 TeamCity 中,您可以打开构建并查看发生的更改。TeamCity 提供了广泛的功能来帮助您充分利用自动化测试,包括测试重新排序、测试并行化、智能失败分析、质量门等。详细了解 TeamCity 的测试自动化。
如需了解有关构建的更多信息,请点击构建号链接并向下滚动到 Change(更改)部分。TeamCity 还提供了一个超链接,点击该链接即可直接进入 Jira Cloud 上的问题。
打开问题的超链接后,您能够在 Jira Cloud 中看到构建状态。您也可以点击 Jira 问题中的链接返回 TeamCity。
显然,集成在两个方向上都成功了。
要详细了解其他 TeamCity 集成,请查看这些教程。
在这段视频中,了解 TeamCity 中的 Commit Status Publisher 构建功能如何帮助您将 TeamCity 构建结果报告回 GitHub。
提交挂钩允许您更快触发 CI/CD 作业,并减少性能开销。本教程将介绍如何配置 TeamCity 服务器来使用提交挂钩。
TeamCity 中的签出规则和触发规则有什么区别?两者都是强大的工具,可以确保您的 CI/CD 管道仅适用于版本控制中的特定目录和文件。您还可以设置签出和触发规则,仅针对 VCS 中相关部分的更改触发构建。