Atlassian 和 GitHub 如何连接规划、交付和代码

Atlassian 和 GitHub 提供四种连接代码、工作与知识的方式:面向 Atlassian 的 GitHub、面向 GitHub 的 Teamwork Graph 连接器、面向 Jira 的 GitHub Copilot 以及 Atlassian MCP Server。

不再将代码存储库与项目管理视为彼此孤立的信息孤岛,通过 Atlassian 的 Teamwork Graph 接入 GitHub,可将拉取请求、提交历史与事务跟踪整合至统一工作流。支持人员不仅能读取代码状态,还能以结构化上下文形式主动回写结果,借助每一次提交丰富组织知识。

端到端体验

各组件由此整合为一套工作流。每一步都会用到下述一项或多项连接点。

  1. 规划:在 Jira 与 Confluence 中定义成果、决策及验收标准。

  2. 连接上下文:面向 Atlassian 的 GitHub 与 Teamwork Graph 连接器将工作、知识与代码相关联。

  3. 构建:在 GitHub 中开发,或从 Jira 向编码支持人员委派工作。

  4. 审查与交付:随时调取 Jira 与 Confluence 原始上下文,审查 GitHub 拉取请求。

  5. 学习:GitHub 活动数据回流至 Jira 与 Rovo,保持团队与支持人员步调一致。

一套互联闭环:团队在 Jira 和 Confluence 确定开发内容 → 开发者在 GitHub 完成开发 → 代码、拉取请求与状态信息回流至 Jira → 这份实时更新的全景信息指导团队制定后续规划。

探索连接 GitHub 和 Atlassian 的方法

面向 Atlassian 的 GitHub:从 Jira 跟踪 GitHub 开发

适用对象:希望将实施状态关联至 Jira 工作项的开发者、产品经理与交付负责人。

连接 GitHub 与 Jira,以便分支、提交记录、拉取请求、构建、部署以及相关开发活动,将与对应交付的工作一同展示。当团队在分支名称、提交记录和拉取请求中包含 Jira 工作项关键字时,利益相关者可直接在 Jira 中跟进进度,无需单独向开发者询问状态更新。

借助一款由 Atlassian 提供支持的应用来统一数据,从而简化跨 GitHub、Jira 和您 Atlassian 应用的开发工作流

借助一款由 Atlassian 提供支持的应用来统一数据,从而简化跨 GitHub、Jira 和您 Atlassian 应用的开发工作流。

如何将 GitHub 连接至 Jira

  1. 安装面向 Atlassian 的 GitHub 并将您的存储库关联至您的 Jira 站点。

  2. 打开已明确验收标准的 Jira 工作项。

  3. 在 GitHub 中,创建引用 Jira 关键字的分支和拉取请求。

  4. 返回该 Jira 工作项并打开开发面板。

  5. 显示关联的分支、提交记录、拉取请求以及构建或部署状态。

价值亮点:产品与交付团队伙伴可在 Jira 中查看真实实施进度,同时开发者仍在 GitHub 中开展工作。

面向 GitHub 的 Teamwork Graph 连接器:跨 GitHub、Jira 和 Confluence 进行搜索和推理

适用对象:需要获取可关联代码活动、业务及交付上下文的相关信息的工程经理、产品团队、支持人员及管理者。

将符合条件的 GitHub 存储库、拉取请求、拉取请求评论、事务、事务评论、提交记录和分支作为 Rovo 支持的体验的上下文。Rovo 能够整合 GitHub 交付信号、Jira 工作与 Confluence 知识内容,帮助团队无需手动拼接链接,即可掌握进度、障碍、权责归属与决策信息。

查询:本次冲刺中有哪些任务停滞且近期无提交记录?Rovo 将 Jira 中当前冲刺工作与 GitHub 近期拉取请求活动进行比对,随后标出实际待跟进事项为 Jira 状态规范维护,而非代码缺失。

价值亮点:该答案能够阐述交付全貌,而非仅仅展示搜索结果列表。

设置:组织管理员通过面向 Atlassian 的 GitHub 接入 GitHub,并将 GitHub 启用为 Rovo 数据源。功能可用性取决于连接类型、权限以及 Rovo 使用资格。

集成 GitHub Copilot 的 Atlassian MCP Server:通过开放协议将 GitHub Copilot 连接至 Atlassian

适用对象:统一采用兼容 MCP 的人工智能客户端的团队,以及希望以可管控方式开放 Atlassian 工具与上下文信息的管理员。

Atlassian MCP Server 是 Atlassian 与支持模型上下文协议的兼容人工智能客户端之间的连接层。在 Visual Studio Code 中添加它后,GitHub Copilot 对话(支持人员模式)可在开发者现有的对话界面中,调用已授权的 Jira、Confluence 上下文以及受支持的操作—无需独立内容存储,也不用离开编辑器。访问权限遵循用户的 Atlassian 权限与管理员管控规则。

借助 Atlassian MCP Server,在 VS Code 内调取相关 Atlassian 上下文信息

如何将 GitHub Copilot 连接至 Atlassian MCP Server

  1. 在 Visual Studio Code 中将 Atlassian MCP Server 添加至 MCP 配置,完成其配置。

  2. 完成 Atlassian 的 OAuth 流程,使该连接基于您现有权限运行。

  3. 在 GitHub Copilot 对话(支持人员模式)中,输入示例提示词,例如“汇总 PROJ-123 的验收标准以及关联的 Confluence 页面内容。”

  4. 执行每项建议操作前进行审查,保持人工管控。

价值亮点:组织能够向开发者已在使用的人工智能客户端提供受管控的 Atlassian 上下文,无需复制数据,也不用更换客户端。

要求:拥有可访问相关 Jira 与 Confluence 内容的 Atlassian 帐户、开启 GitHub Copilot 对话(支持人员模式)的 Visual Studio Code,以及已完成配置的 Atlassian MCP Server。访问权限遵循您的 Atlassian 权限及所有管理员管控规则。

该同一服务器可连接 Claude 和 Claude Code

面向 Jira 的 GitHub Copilot:将 Jira 工作项委派给 GitHub Copilot

适用对象:希望从定义完善的 Jira 工作项启动智能体化实施任务的软件团队。

将 Jira 工作项分配给面向 Jira 的 GitHub Copilot。该支持人员会读取工作项上下文,检查选定的 GitHub 存储库,完成代码变更,并创建草稿拉取请求供人工审查。任务交接起始于 Jira,后续回归常规 GitHub 审查工作流。

如何将 Jira 工作项委派给 GitHub Copilot

  1. 打开已明确验收标准的 Jira 工作项,并将其分配给面向 Jira 的 GitHub Copilot。

  2. 选择目标 GitHub 存储库,以便支持人员拥有正确的代码库上下文。

  3. 让支持人员检查存储库、实施变更,并在 GitHub 中创建草稿拉取请求。

  4. 合并前,在 GitHub 的常规审查工作流中审查该草稿拉取请求。

价值亮点:团队可从已规划工作直接生成可供审查的拉取请求,无需将需求复制到独立编码支持人员提示词中。

要求:Atlassian 站点已启用 Rovo、符合条件的 GitHub Copilot 订阅,以及管理员完成配置的面向 Jira 的 GitHub Copilot Marketplace 应用。

体验如何协同工作

先使用面向 Atlassian 的 GitHub,以在 Jira 工作项上查看代码进度;添加面向 GitHub 的 Teamwork Graph 连接器,以跨 GitHub、Jira 和 Confluence 查询信息;使用面向 Jira 的 GitHub Copilot,将工作项转化为草稿拉取请求;若希望 GitHub Copilot 或其他兼容人工智能客户端基于开放协议访问 Atlassian,则借助 Atlassian MCP Server 建立连接。

如果您想要……

选用方案……

在 Jira 工作上查看代码进度

面向 Atlassian 的 GitHub

跨 GitHub、Jira、Confluence 查询信息

面向 GitHub 的 Teamwork Graph 连接器

通过 GitHub 的支持人员,将 Jira 工作项转换为草稿拉取请求

适用于 Jira 的 GitHub Copilot

通过开放协议,连接 GitHub Copilot 或其他兼容人工智能客户端

Atlassian MCP Server

这些体验互为补充。团队可以通过面向 Atlassian 的 GitHub 跟踪实施,借助 Teamwork Graph 搜索完整交付全貌,将 Jira 工作项委派给面向 Jira 的 GitHub Copilot;若希望 GitHub Copilot 或其他兼容人工智能客户端基于可管控的开放协议访问 Atlassian 上下文,则使用 Atlassian MCP Server。

常见问题解答

  • 我是否需要离开 GitHub 或 Jira 才能查看开发进度?不需要。借助面向 Atlassian 的 GitHub,分支、提交记录、拉取请求、构建与部署信息会直接展示在 Jira 工作项上。只要团队在分支名称、提交记录和拉取请求中包含 Jira 工作项关键字,产品与交付团队伙伴就可在 Jira 内跟进进度,开发者则继续在 GitHub 中开展工作—无需单独更新状态。

  • 这些人工智能支持人员是否会不经人工审查自动执行变更?不会。所有连接均遵循您现有的 Atlassian 权限运行,始终由人工把控。编码支持人员会创建草稿拉取请求供人工审查,不会自行合并;生成的代码、建议执行的操作以及拉取请求,全部需要经过您常规的管控流程。

  • 我们需要准备哪些内容才能开始使用?首先为存储库和 Jira 站点安装并配置面向 Atlassian 的 GitHub,并在 GitHub 相关工作中引用 Jira 关键字。如果要使用 Rovo 支持的体验,管理员需将 GitHub 启用为 Rovo 数据源,这需要具备符合条件的 Rovo 体验,以及面向 GitHub 的 Teamwork Graph 连接器的对应权限。各类独立支持人员界面有各自的前置条件:面向 Jira 的 GitHub Copilot 要求已开启 Rovo、符合条件的 GitHub Copilot 订阅以及面向 Jira 的 GitHub Copilot Marketplace 应用。

入门

  1. 连接 GitHub 和 Jira。为团队使用的存储库和 Jira 站点安装并配置面向 Atlassian 的 GitHub。

  2. 在 Rovo 中启用 GitHub 上下文。确认组织拥有符合条件的 Rovo 体验以及所需的面向 GitHub 的 Teamwork Graph 连接器权限。

  3. 添加合适的支持人员界面。根据团队所需工作流,配置面向 Jira 的 GitHub Copilot 以及 Atlassian MCP Server。

  4. 保持人工管控。通过现有管控流程,审查生成的代码、建议操作、权限以及拉取请求。

资源: