关于 pp-jira
pp-jira 是通过丰富命令集操作 Jira Cloud 的 Printing Press CLI 技能,涵盖问题、项目、配置和管理功能。README 介绍了 Jira API 命令,但未说明 MCP 接口。
主要功能
- 01管理 Jira 应用设置
- 02批量处理问题
- 03创建和更新项目组件
- 04获取附件及其元数据
适用场景
- 01批量编辑或转换 Jira 问题状态
- 02查看 Jira 审计记录
- 03配置项目组件
- 04检查问题附件内容
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ mvanhorn/ printing-press-library --skill pp-jira安装后在 Claude Code 中输入/pp-jira确认已加载。
详细介绍
Jira Cloud Platform — Printing Press CLI
前提条件:安装 CLI
此技能通过 jira-pp-cli 二进制文件运行。**调用此技能中的任何命令之前,必须确认 CLI 已安装。**如果尚未安装,请先安装:
- 通过 Printing Press 安装程序安装。默认情况下,二进制文件安装在 macOS/Linux 的
$HOME/.local/bin和 Windows 的%LOCALAPPDATA%\Programs\PrintingPress\bin:npx -y @mvanhorn/printing-press-library install jira --cli-only - 验证:
jira-pp-cli --version - 确保报告的安装目录位于将调用此技能的 Agent/运行时的
$PATH中。
如果 npx 安装失败(没有 Node、处于离线状态等),请改用直接通过 Go 安装(需要 Go 1.26.6 或更高版本):
go install github.com/mvanhorn/printing-press-library/library/project-management/jira/cmd/jira-pp-cli@latest
如果安装后 --version 报告“command not found”,说明运行时无法在 $PATH 中找到二进制文件目录。验证成功前,请勿执行技能命令。
命令参考
announcement-banner — 此资源表示公告横幅。用于获取和更新横幅配置。
jira-pp-cli announcement-banner get-banner— 返回当前公告横幅配置。所需权限: Administer Jira...jira-pp-cli announcement-banner set-banner— 更新公告横幅配置。所需权限: Administer Jira [全局...
app — 管理应用
jira-pp-cli app get-custom-field-configuration— 返回自定义字段配置的分页列表...jira-pp-cli app get-custom-fields-configurations— 返回自定义字段列表配置的分页列表...jira-pp-cli app update-custom-field-configuration— 更新自定义字段类型[上下文](https://developer.atlassian.com/platform/forge/ma...的配置jira-pp-cli app update-custom-field-value— 更新一个或多个问题上自定义字段的值。应用只能对[自定义...执行此操作jira-pp-cli app update-multiple-custom-field-values— 更新一个或多个问题上一个或多个自定义字段的值。自定义字段与问题的组合应...
application-properties — 管理应用属性
jira-pp-cli application-properties get-advanced-settings— 返回可在 Advanced Settings 页面访问的应用属性。要导航到 *Advanced...jira-pp-cli application-properties get-application-property— 返回所有应用属性或某个应用属性。如果为key参数指定值,则...jira-pp-cli application-properties set-application-property— 更改应用属性的值。例如,可以将jira.clone.prefix的值从...
applicationrole — 管理应用角色
jira-pp-cli applicationrole get-all-application-roles— 返回所有应用角色。在 Jira 中,应用角色通过[应用访问权限...jira-pp-cli applicationrole get-application-role— 返回一个应用角色。所需权限: Administer Jira [全局...
atlassian-connect — 管理 Atlassian Connect
jira-pp-cli atlassian-connect addon-properties-resource-delete-addon-property-delete— 删除应用的属性。所需权限: 仅密钥与addonKey匹配的 Connect 应用……jira-pp-cli atlassian-connect addon-properties-resource-get-addon-properties-get— 获取应用的所有属性。保留键connect_client_key_019cdff3-8bfb-71fe-9628-875b700aebb8不……jira-pp-cli atlassian-connect addon-properties-resource-get-addon-property-get— 返回应用属性的键和值。属性键……jira-pp-cli atlassian-connect addon-properties-resource-put-addon-property-put— 设置应用属性的值。使用此资源存储应用的自定义数据。请求的值……jira-pp-cli atlassian-connect app-issue-field-value-update-resource-update-issue-fields-put— 更新一个或多个问题上由 Connect 应用添加的自定义字段的值。最多可更新 200 个自定义……jira-pp-cli atlassian-connect connect-to-forge-migration-fetch-task-resource-fetch-migration-task-get— 返回 Connect 问题字段迁移到 Forge 的详细信息。将 Connect 应用迁移到 Forge 时,[问题……jira-pp-cli atlassian-connect connect-to-forge-migration-task-submission-resource-submit-task-post— 提交请求,触发将 Connect 问题字段迁移到对应的 Forge 自定义字段。迁移时……jira-pp-cli atlassian-connect dynamic-modules-resource-get-modules-get— 返回调用应用动态注册的所有模块。所需权限: 仅……jira-pp-cli atlassian-connect dynamic-modules-resource-register-modules-post— 注册模块列表。所需权限: 只有 Connect 应用可以发出此请求。jira-pp-cli atlassian-connect dynamic-modules-resource-remove-modules-delete— 移除调用应用注册的所有模块或指定模块列表。所需权限: 仅……jira-pp-cli atlassian-connect migration-resource-update-entity-properties-value-put— 更新对象的多个实体属性值,每个请求最多更新 50 项。此操作用于……jira-pp-cli atlassian-connect migration-resource-workflow-rule-search-post— 返回从 Server 迁移到 Cloud 且由调用 Connect 应用拥有的工作流转换规则配置。jira-pp-cli atlassian-connect service-registry-resource-services-get— 获取指定服务注册表的属性。所需权限: 只有 Connect 应用可以……
附件 — 管理附件
jira-pp-cli attachment get— 返回附件的元数据。请注意,不会返回附件本身。此操作可以……jira-pp-cli attachment get-content— 返回附件的内容。可以设置Range标头,以定义附件中的字节范围……jira-pp-cli attachment get-meta— 返回附件设置,即是否已启用附件以及允许的最大附件大小……jira-pp-cli attachment get-thumbnail— 返回附件的缩略图。如需返回附件内容,请使用[获取附件……jira-pp-cli attachment remove— 从问题中删除附件。此操作可匿名访问。**所需权限……
审计 — 管理审计
jira-pp-cli auditing— 返回审计记录列表。可以筛选列表以包含以下项目:*filter中的每一项都至少有……
头像 — 此资源表示系统头像和自定义头像。使用它可获取系统头像或自定义头像的详细信息、在项目、问题类型或优先级中添加和移除头像,以及获取头像图像。
批量 — 管理批量操作
jira-pp-cli bulk get-available-transitions— 使用此 API 获取指定问题可用的转换列表,这些转换可用于批量……jira-pp-cli bulk get-editable-fields— 使用此 API 获取用户可见的字段列表,以执行批量编辑操作。您可以传入单个或……jira-pp-cli bulk get-operation-progress— 使用此 API 获取指定批量操作taskId的进度状态。**权限……jira-pp-cli bulk submit-delete— 使用此 API 提交批量删除请求。单次操作最多可删除 1,000 个问题……jira-pp-cli bulk submit-edit— 使用此 API 提交批量编辑请求,并同时编辑多个问题。此操作有相关限制……jira-pp-cli bulk submit-move— 使用此 API 提交批量移动问题请求。单次操作可以将多个问题从多个项目中移出……jira-pp-cli bulk submit-transition— 使用此 API 提交批量转换问题状态的请求。您可以转换多个问题,同时……jira-pp-cli bulk submit-unwatch— 使用此 API 提交批量取消关注请求。单次操作最多可取消关注 1,000 个问题……jira-pp-cli bulk submit-watch— 使用此 API 提交批量关注请求。单次操作最多可关注 1,000 个问题……
changelog — 管理变更日志
jira-pp-cli changelog— 批量获取多个问题的变更日志并按字段筛选。返回给定问题的所有变更日志的分页列表……
classification-levels — 此资源表示分类级别。
jira-pp-cli classification-levels— 返回所有分类级别。所需权限: 无。
comment — 管理评论
jira-pp-cli comment— 返回由评论 ID 列表指定的评论分页列表。此操作可以……
component — 管理组件
jira-pp-cli component create— 创建组件。使用组件为项目中的问题提供容器。使用组件提供……jira-pp-cli component delete— 删除组件。此操作可匿名访问。所需权限:……jira-pp-cli component find-for-projects— 返回项目中所有组件的分页列表,包括……jira-pp-cli component get— 返回组件。此操作可匿名访问。所需权限: *浏览……jira-pp-cli component update— 更新组件。请求中包含的所有字段都会被覆盖。如果leadAccountId是空字符串('')……
config — 管理配置
jira-pp-cli config associate-projects-to-field-association-schemes— 将项目关联到字段关联方案。所需权限: 管理 Jira [全局...jira-pp-cli config clone-field-association-scheme— 用于将现有字段关联方案克隆为新方案的端点。所需权限:...jira-pp-cli config create-field-association-scheme— 用于创建新字段关联方案的端点。所需权限: 管理 Jira...jira-pp-cli config delete-field-association-scheme— 删除指定的字段关联方案。所需权限: 管理 Jira [全局...jira-pp-cli config get-field-association-scheme-by-id— 用于按 ID 获取字段关联方案的端点。所需权限: *管理...jira-pp-cli config get-field-association-scheme-item-parameters— 获取字段关联方案上的字段关联参数。所需权限:...jira-pp-cli config get-field-association-schemes— 用于获取字段关联方案分页列表的 REST 端点,支持可选筛选。此端点...jira-pp-cli config get-projects-with-field-schemes— 获取使用字段关联方案的项目。这将是一个临时 API,但在从...过渡时很有用jira-pp-cli config remove-field-association-scheme-item-parameters— 移除工作类型的字段关联参数覆盖项。所需权限: *管理...jira-pp-cli config remove-fields-associated-with-schemes— 移除与字段关联方案关联的字段。所需权限: 管理 Jira...jira-pp-cli config search-field-association-scheme-fields— 搜索属于指定字段关联方案的字段。所需权限:...jira-pp-cli config search-field-association-scheme-projects— 用于搜索属于指定字段关联方案的项目的 REST 端点。**所需权限...jira-pp-cli config update-field-association-scheme— 用于更新现有字段关联方案的端点。所需权限: *管理...jira-pp-cli config update-field-association-scheme-item-parameters— 更新字段关联方案中的字段关联项参数。所需权限:...jira-pp-cli config update-fields-associated-with-schemes— 更新与字段关联方案关联的字段。所需权限: 管理 Jira...
configuration — 管理配置
jira-pp-cli configuration get— 返回 Jira 中的全局设置。这些设置决定是否...jira-pp-cli configuration get-available-time-tracking-implementations— 返回所有时间跟踪提供程序。默认情况下,Jira 只有一个时间跟踪提供程序:*JIRA 提供的时间...jira-pp-cli configuration get-selected-time-tracking-implementation— 返回当前选定的时间跟踪提供程序。请注意,如果时间跟踪已禁用,则...jira-pp-cli configuration get-shared-time-tracking— 返回时间跟踪设置。包括时间格式、默认时间单位等设置...jira-pp-cli configuration select-time-tracking-implementation— 选择时间跟踪提供程序。所需权限: 管理 Jira [全局...jira-pp-cli configuration set-shared-time-tracking— 设置时间跟踪设置。所需权限: 管理 Jira [全局...
custom-field-option — 管理自定义字段选项
-
jira-pp-cli custom-field-option <id>— 返回自定义字段选项。例如,下拉列表中的选项。请注意,此操作**仅适用于... dashboard — 此资源表示仪表板。可使用它获取仪表板详情,以及获取、创建、更新或移除仪表板中的项目属性和小工具。 -
jira-pp-cli dashboard bulk-edit— 批量编辑仪表板。每次最多可编辑 100 个仪表板…… -
jira-pp-cli dashboard create— 创建仪表板。所需权限: 无。 -
jira-pp-cli dashboard delete— 删除仪表板。所需权限: 无。要删除的仪表板必须由…… -
jira-pp-cli dashboard get— 返回仪表板。此操作可匿名访问。所需权限: 无…… -
jira-pp-cli dashboard get-all— 返回用户拥有或与用户共享的仪表板列表。可筛选列表,仅包含收藏的或…… -
jira-pp-cli dashboard get-all-available-gadgets— 获取可添加到所有仪表板的全部可用小工具列表。所需权限:…… -
jira-pp-cli dashboard get-paginated— 返回分页的仪表板列表。此操作类似于[获取…… -
jira-pp-cli dashboard update— 更新仪表板,并将其所有详情替换为提供的内容。所需权限:……
data-policy — 管理数据策略
jira-pp-cli data-policy get-policies— 返回请求中指定项目的数据策略。jira-pp-cli data-policy get-policy— 返回工作区的数据策略。
events — 管理事件
jira-pp-cli events— 返回所有问题事件。所需权限: 管理 Jira [全局……
expression — 管理表达式
jira-pp-cli expression analyse— 分析并验证 Jira 表达式。作为一项实验性功能,此操作还可以尝试进行类型检查……jira-pp-cli expression evaluate-jira— 此端点目前正在移除。了解详情……jira-pp-cli expression evaluate-jsisjira— 计算 Jira 表达式并返回其值。与eval的区别在于,此端点使用……
field — 管理字段
jira-pp-cli field create-associations— 将字段与项目关联。字段将与所请求项目中的每种问题类型关联。字段……jira-pp-cli field create-custom— 创建自定义字段。所需权限: 管理 Jira [全局……jira-pp-cli field delete-custom— 删除自定义字段。无论自定义字段是否在回收站中,都会将其删除。请参阅[编辑或删除自定义……jira-pp-cli field get— 根据以下规则返回系统字段和自定义问题字段:* 无法添加到问题中的字段……jira-pp-cli field get-paginated— 返回 Classic Jira 项目的字段分页列表。列表可包含:* 所有字段 *……jira-pp-cli field get-trashed-paginated— 返回回收站中字段的分页列表。列表可限制为字段……jira-pp-cli field remove-associations— 取消一组字段与项目及问题类型上下文的关联。字段将与所有……jira-pp-cli field update-custom— 更新自定义字段。所需权限: 管理 Jira [全局……
fieldconfiguration — 管理字段配置
jira-pp-cli fieldconfiguration create-field-configuration— 已弃用,请使用 [字段方案](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/...jira-pp-cli fieldconfiguration delete-field-configuration— 已弃用,请使用 [字段方案](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/...jira-pp-cli fieldconfiguration get-all-field-configurations— 已弃用,请使用 [字段方案](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/...jira-pp-cli fieldconfiguration update-field-configuration— 已弃用,请使用 [字段方案](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/...
fieldconfigurationscheme — 管理 fieldconfigurationscheme
jira-pp-cli fieldconfigurationscheme assign-field-configuration-scheme-to-project— 已弃用,请使用 [字段方案](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/...jira-pp-cli fieldconfigurationscheme create-field-configuration-scheme— 已弃用,请使用 [字段方案](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/...jira-pp-cli fieldconfigurationscheme delete-field-configuration-scheme— 已弃用,请使用 [字段方案](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/...jira-pp-cli fieldconfigurationscheme get-all-field-configuration-schemes— 已弃用,请使用 [字段方案](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/...jira-pp-cli fieldconfigurationscheme get-field-configuration-scheme-mappings— 已弃用,请使用 [字段方案](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/...jira-pp-cli fieldconfigurationscheme get-field-configuration-scheme-project-mapping— 已弃用,请使用 [字段方案](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/...jira-pp-cli fieldconfigurationscheme update-field-configuration-scheme— 已弃用,请使用 [字段方案](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/...
filter — 此资源表示筛选器。可使用它获取、创建、更新或删除筛选器,也可配置筛选器的列并设置收藏筛选器。
jira-pp-cli filter create— 创建筛选器。筛选器将根据默认共享范围进行共享。...jira-pp-cli filter delete— 删除筛选器。所需权限: 需要有权访问 Jira,但筛选器只能...jira-pp-cli filter get— 返回筛选器。此操作可匿名访问。所需权限: 无,...jira-pp-cli filter get-default-share-scope— 返回用户新建筛选器和仪表板的默认共享设置。**所需权限...jira-pp-cli filter get-favourite— 返回用户可见的收藏筛选器。此操作可匿名访问。...jira-pp-cli filter get-my— 返回用户拥有的筛选器。如果includeFavourites为true,则还会返回用户可见的收藏筛选器...jira-pp-cli filter get-paginated— 返回筛选器的分页列表。使用此操作可获取:* 通过定义id指定的筛选器...jira-pp-cli filter set-default-share-scope— 设置用户新建筛选器和仪表板的默认共享范围。所需权限:...jira-pp-cli filter update— 更新筛选器。使用此操作可更新筛选器的名称、描述、JQL 或共享设置。...
forge — 管理 forge
jira-pp-cli forge bulk-pin-unpin-projects-async— 将由 Forge 应用添加的问题面板批量固定到多个项目,或从多个项目取消固定。此操作将运行...jira-pp-cli forge delete-app-property— 删除 Forge 应用的属性。所需权限: 仅 Forge 应用可以发起此请求……jira-pp-cli forge get-app-property— 返回 Forge 应用属性的值。所需权限: 仅 Forge 应用可以发起此请求……jira-pp-cli forge get-app-property-keys— 返回 Forge 应用的所有属性键。所需权限: 仅 Forge 应用可以发起此请求……jira-pp-cli forge put-app-property— 设置 Forge 应用属性的值。这些值可以通过 [Jira...
group — 此资源表示用户组。使用它可以获取、创建、查找和删除用户组,以及向用户组添加和移除用户。([WARNING] Atlassian 标准用户组名称只是默认名称,可以编辑或删除。例如,管理员或 Atlassian 支持人员可以随时删除默认用户组 jira-software-users,或将其重命名为 jsw-users。详情请参阅 https://support.atlassian.com/user-management/docs/create-and-update-groups/。)
jira-pp-cli group add-user-to— 将用户添加到用户组。所需权限: 站点管理(即,属于...jira-pp-cli group bulk-get— 返回用户组的分页列表。所需权限: *浏览用户和...jira-pp-cli group create— 创建用户组。所需权限: 站点管理(即,属于 site-admin...jira-pp-cli group get— 此操作已弃用,请改用group/member。返回用户组中的所有用户……jira-pp-cli group get-users-from— 返回用户组中所有用户的分页列表。请注意,用户按用户名排序,但是...jira-pp-cli group remove— 删除用户组。所需权限: 站点管理(即,属于 site-admin...jira-pp-cli group remove-user-from— 从用户组中移除用户。所需权限: 站点管理(即,属于...
groups — 此资源表示用户组。使用它可以获取、创建、查找和删除用户组,以及向用户组添加和移除用户。([WARNING] Atlassian 标准用户组名称只是默认名称,可以编辑或删除。例如,管理员或 Atlassian 支持人员可以随时删除默认用户组 jira-software-users,或将其重命名为 jsw-users。详情请参阅 https://support.atlassian.com/user-management/docs/create-and-update-groups/。)
jira-pp-cli groups— 返回名称包含查询字符串的用户组列表。可以提供要排除的用户组名称列表...
groupuserpicker — 管理 groupuserpicker
jira-pp-cli groupuserpicker— 返回与某个字符串匹配的用户和用户组列表。此字符串用于:* 对于用户,查找不区分大小写的...
instance — 管理实例
jira-pp-cli instance— 返回有关 Jira 实例的许可信息。所需权限: 无。
internal — 管理 internal
jira-pp-cli internal— 返回一组问题 ID 和工时记录 ID 对的工时记录详情。这是一个用于批量获取...的内部 API。
issue — 此资源表示 Jira 问题。使用它可以:
- 单独或批量创建或编辑问题。
- 获取有关创建或编辑问题选项的元数据。
- 删除问题。
- 将用户分配给问题。
- 获取问题变更日志。
- 发送有关问题的通知。
- 获取问题可用转换的详情。
- 转换问题。
- 归档问题。
- 取消归档问题。
- 导出已归档的问题。
jira-pp-cli issue archive— 管理员可在单个请求中使用问题 ID/键归档最多 1000 个问题,并返回相关详情……jira-pp-cli issue archive-async— 管理员可在单个请求中使用 JQL 归档最多 100,000 个问题,并返回用于检查状态的 URL……jira-pp-cli issue bulk-delete-property— 从多个问题中删除属性值。可通过筛选条件指定要更新的问题……jira-pp-cli issue bulk-fetch— 返回一组指定问题的详情。最多可请求 100 个问题。每个问题通过其……标识jira-pp-cli issue bulk-set-properties-by— 在问题上设置或更新实体属性值。每个问题最多可指定 10 个实体属性,并且……jira-pp-cli issue bulk-set-properties-list— 在问题上设置或更新实体属性值列表。最多可指定包含 10 个实体属性的列表……jira-pp-cli issue bulk-set-property— 在多个问题上设置属性值。设置的值可以是常量,也可以由 [Jira……jira-pp-cli issue create— 创建问题;如果 Jira 中启用了创建子任务的选项,也可以创建子任务。可以应用转换……jira-pp-cli issue create-bulk— 创建最多 50 个问题;如果 Jira 中启用了创建子任务的选项,也可以创建子任务。可以应用转换……jira-pp-cli issue delete— 删除问题。如果问题有一个或多个子任务,则无法删除。若要删除含子任务的问题,请设置……jira-pp-cli issue edit— 编辑问题。编辑时可以更新问题属性。请注意,问题转换不会……jira-pp-cli issue get— 返回问题详情。问题通过其 ID 或键标识;但如果该标识符与……不匹配jira-pp-cli issue get-create-meta— 返回项目、项目中的问题类型的详情;如果请求,还会返回每种类型的创建屏幕字段……jira-pp-cli issue get-create-meta-type-id— 返回指定项目和问题类型 ID 的一页字段元数据。使用这些信息填写……jira-pp-cli issue get-create-meta-types— 返回指定项目的一页问题类型元数据。使用这些信息填写 [……中的请求jira-pp-cli issue get-is-watching-bulk— 返回指定用户对列表中问题的关注状态详情。如果问题 ID 无效,返回的……jira-pp-cli issue get-limit-report— 返回所有超出或接近每个问题限制的问题。[所需权限:](#permissions) * *浏览……jira-pp-cli issue get-picker-resource— 返回与查询字符串匹配的问题列表。使用此资源可在……时提供自动补全建议jira-pp-cli issue unarchive— 管理员可在单个请求中使用问题 ID/键取消归档最多 1000 个问题,并返回相关详情……
issue-link — 此资源表示问题之间的链接。使用它可获取、创建和删除问题之间的链接。
要使用此资源,站点必须启用问题链接。
jira-pp-cli issue-link delete— 删除问题链接。此操作可匿名访问。[所需权限:](#permissions) *……jira-pp-cli issue-link get— 返回问题链接。此操作可匿名访问。[所需权限:](#permissions) *……jira-pp-cli issue-link link-issues— 在两个问题之间创建链接。使用此操作可指明两个问题之间的关系,并可选择……
issue-link-type — 此资源表示问题链接类型。使用它可获取、创建、更新和删除问题链接类型,也可获取所有问题链接类型的列表。
要使用此资源,站点必须启用问题链接。
jira-pp-cli issue-link-type create— 创建问题链接类型。使用此操作可创建问题之间建立链接的原因描述。该...jira-pp-cli issue-link-type delete— 删除问题链接类型。使用此操作,站点必须启用[问题...jira-pp-cli issue-link-type get— 返回所有问题链接类型的列表。使用此操作,站点必须启用[问题...jira-pp-cli issue-link-type get-issuelinktype— 返回问题链接类型。使用此操作,站点必须启用[问题...jira-pp-cli issue-link-type update— 更新问题链接类型。使用此操作,站点必须启用[问题...
issues — 此资源表示 Jira 问题。使用它可以:
- 单独或批量创建、编辑问题。
- 获取有关创建或编辑问题选项的元数据。
- 删除问题。
- 为问题分配用户。
- 获取问题更改日志。
- 发送有关问题的通知。
- 获取问题可用转换的详细信息。
- 转换问题。
- 归档问题。
- 取消归档问题。
- 导出已归档的问题。
jira-pp-cli issues— 允许管理员获取所有已归档问题的详细信息。请求成功后,提交请求的管理员将...
issuesecurityschemes — 管理 issuesecurityschemes
jira-pp-cli issuesecurityschemes associate-schemes-to-projects— 将问题安全方案与项目关联,并在必要时将问题的安全级别重新映射到新级别...jira-pp-cli issuesecurityschemes create-issue-security-scheme— 创建包含安全方案级别及其成员的安全方案。最多可创建 100 个安全方案...jira-pp-cli issuesecurityschemes delete-security-scheme— 删除问题安全方案。所需权限: 管理 Jira [全局...jira-pp-cli issuesecurityschemes get-issue-security-scheme— 返回问题安全方案及其安全级别。所需权限: *...jira-pp-cli issuesecurityschemes get-issue-security-schemes— 返回所有问题安全方案。**所需权限...jira-pp-cli issuesecurityschemes get-security-level-members— 返回问题安全级别成员的分页列表。仅包含...jira-pp-cli issuesecurityschemes get-security-levels— 返回问题安全级别的分页列表。仅包含...jira-pp-cli issuesecurityschemes search-projects-using-security-schemes— 返回使用安全方案的项目的分页映射。你可以提供一个...jira-pp-cli issuesecurityschemes search-security-schemes— 返回问题安全方案的分页列表。如果指定项目 ID 参数,则...jira-pp-cli issuesecurityschemes set-default-levels— 为方案设置默认问题安全级别。所需权限: 管理 Jira [全局...jira-pp-cli issuesecurityschemes update-issue-security-scheme— 更新问题安全方案。所需权限: 管理 Jira [全局...
issuetype — 管理 issuetype
jira-pp-cli issuetype create-issue-type— 创建问题类型。所需权限: 管理 Jira [全局...jira-pp-cli issuetype delete-issue-type— 删除问题类型。如果问题类型正在使用,则所有相关使用都会更新为替代问题类型...jira-pp-cli issuetype get-issue-all-types— 返回所有问题类型。此操作可匿名访问。所需权限: 问题...jira-pp-cli issuetype get-issue-type— 返回问题类型。此操作可匿名访问。所需权限: *浏览...jira-pp-cli issuetype get-issue-types-for-project— 返回项目的问题类型。此操作可匿名访问。**所需权限...jira-pp-cli issuetype update-issue-type— 更新问题类型。所需权限: 管理 Jira [全局...
issuetypescheme — 管理问题类型方案
jira-pp-cli issuetypescheme assign-issue-type-scheme-to-project— 将问题类型方案分配给项目。如果项目中的任何问题所分配的问题类型不在...jira-pp-cli issuetypescheme create-issue-type-scheme— 创建问题类型方案。所需权限: 管理 Jira [全局...jira-pp-cli issuetypescheme delete-issue-type-scheme— 删除问题类型方案。只能删除经典项目使用的问题类型方案。仅问题类型...jira-pp-cli issuetypescheme get-all-issue-type-schemes— 返回问题类型方案的分页列表。仅经典项目中使用的问题类型方案...jira-pp-cli issuetypescheme get-issue-type-scheme-for-projects— 返回问题类型方案的分页列表,并为每个问题类型方案列出...jira-pp-cli issuetypescheme get-issue-type-schemes-mapping— 返回问题类型方案条目的分页列表。仅经典项目中使用的问题类型方案条目...jira-pp-cli issuetypescheme update-issue-type-scheme— 更新问题类型方案。所需权限: 管理 Jira [全局...
issuetypescreenscheme — 管理问题类型屏幕方案
jira-pp-cli issuetypescreenscheme assign-issue-type-screen-scheme-to-project— 将问题类型屏幕方案分配给项目。问题类型屏幕方案只能分配给经典...jira-pp-cli issuetypescreenscheme create-issue-type-screen-scheme— 创建问题类型屏幕方案。所需权限: 管理 Jira [全局...jira-pp-cli issuetypescreenscheme delete-issue-type-screen-scheme— 删除问题类型屏幕方案。所需权限: 管理 Jira [全局...jira-pp-cli issuetypescreenscheme get-issue-type-screen-scheme-mappings— 返回问题类型屏幕方案条目的分页列表。仅经典项目中使用的问题类型屏幕方案...jira-pp-cli issuetypescreenscheme get-issue-type-screen-scheme-project-associations— 返回问题类型屏幕方案的分页列表,并为每个问题类型屏幕方案列出...jira-pp-cli issuetypescreenscheme get-issue-type-screen-schemes— 返回问题类型屏幕方案的分页列表。仅经典项目中使用的问题类型屏幕方案...jira-pp-cli issuetypescreenscheme update-issue-type-screen-scheme— 更新问题类型屏幕方案。所需权限: 管理 Jira [全局...
jira-search — 管理 Jira 云平台搜索
jira-pp-cli jira-search and-reconsile-issues-using-jql— 使用 JQL 搜索问题。近期更新可能不会立即……jira-pp-cli jira-search and-reconsile-issues-using-jql-post— 使用 JQL 搜索问题。近期更新可能不会立即……jira-pp-cli jira-search count-issues— 提供与 JQL 匹配的问题数量估算。近期……jira-pp-cli jira-search for-issues-using-jql— 此端点目前正在移除。更多详情 搜索……jira-pp-cli jira-search for-issues-using-jql-post— 此端点目前正在移除。更多详情 搜索……
jira-version — 管理 jira cloud platform 版本
jira-pp-cli jira-version create— 创建项目版本。此操作可匿名访问。所需权限:……jira-pp-cli jira-version delete— 删除项目版本。已弃用,请改用[删除并替换……jira-pp-cli jira-version get— 返回项目版本。此操作可匿名访问。所需权限:……jira-pp-cli jira-version update— 更新项目版本。此操作可匿名访问。所需权限:……
jira-workflow — 管理 jira cloud platform 工作流
jira-pp-cli jira-workflow create-transition-property— 此功能将于 2026 年 6 月 1 日移除;……jira-pp-cli jira-workflow delete-inactive— 删除工作流。如果工作流属于以下情况,则无法删除:* 活动工作流。* 系统工作流。* 已关联……jira-pp-cli jira-workflow delete-transition-property— 此功能将于 2026 年 6 月 1 日移除;……jira-pp-cli jira-workflow delete-transition-rule-configurations— 从一个或多个工作流中删除工作流转换规则。支持以下规则类型:* [后置……jira-pp-cli jira-workflow get-paginated— 此功能将于 2026 年 6 月 1 日移除;……jira-pp-cli jira-workflow get-transition-properties— 此功能将于 2026 年 6 月 1 日移除;……jira-pp-cli jira-workflow get-transition-rule-configurations— 返回包含转换规则的分页工作流列表。可筛选工作流以返回……jira-pp-cli jira-workflow list-history— 返回指定工作流 ID 的工作流历史记录列表。**注意:**存储的工作流数据会在……后过期jira-pp-cli jira-workflow read-from-history— 返回指定工作流 ID 和版本号对应的工作流及相关状态。**注意:**存储的工作流……jira-pp-cli jira-workflow update-transition-property— 此功能将于 2026 年 6 月 1 日移除;……jira-pp-cli jira-workflow update-transition-rule-configurations— 更新工作流转换规则的配置。支持以下规则类型:* [后置……
jql — 此资源表示 JQL 搜索自动补全详情。可使用它获取 JQL 搜索自动补全数据和建议,用于以编程方式构建查询或自定义查询构建器。它还提供以下操作:
- 将一个或多个包含用户标识符(用户名或用户键)的 JQL 查询转换为包含相应账户 ID 的 JQL 查询。
- 如果用户无权查看某实体的可读详情,则将一个或多个 JQL 查询中的可读详情转换为 ID。
jira-pp-cli jql get-auto-complete— 返回 JQL 搜索的参考数据。这是 [Advanced... 中所提供文档的可下载版本。jira-pp-cli jql get-auto-complete-post— 返回 JQL 搜索的参考数据。这是 [Advanced... 中所提供文档的可下载版本。jira-pp-cli jql get-field-auto-complete-for-query-string— 返回字段的 JQL 搜索自动补全建议。提供以下信息即可获取建议:*...jira-pp-cli jql get-precomputations— 返回函数预计算列表,以及其创建、更新和...时间的信息。jira-pp-cli jql get-precomputations-by-id— 按 ID 返回函数预计算,以及其创建、更新和上次...的信息。jira-pp-cli jql match-issues— 检查一个或多个问题是否会被一个或多个 JQL 查询返回。**权限...jira-pp-cli jql migrate-queries— 将一个或多个包含用户标识符(用户名或用户密钥)的 JQL 查询转换为包含账户...的等效 JQL 查询。jira-pp-cli jql parse-queries— 解析并验证 JQL 查询。验证会在当前用户的上下文中执行。此操作可以...jira-pp-cli jql sanitise-queries— 通过将易读详情转换为 ID,对一个或多个 JQL 查询进行清理,以适用于用户无权...的情况。jira-pp-cli jql update-precomputations— 更新 Forge/Connect 应用创建的函数预计算值。**权限...
label — 此资源表示可用标签。使用它可获取全局标签字段的可用标签。
jira-pp-cli label— 返回标签的分页列表。
license — 管理许可证
jira-pp-cli license get-approximate-application-count— 返回单个 Jira 许可证的用户账户近似总数。请注意,此信息...jira-pp-cli license get-approximate-count— 返回所有 Jira 许可证中的用户账户近似总数。请注意,此信息会缓存...
mypermissions — 管理 mypermissions
jira-pp-cli mypermissions— 返回权限列表,指出用户拥有哪些权限。用户权限的详情可...
mypreferences — 管理 mypreferences
jira-pp-cli mypreferences get-locale— 返回用户的区域设置。如果用户未设置语言偏好(这是默认设置),或者此...jira-pp-cli mypreferences get-preference— 返回当前用户某项偏好的值。请注意,这些键已弃用:* jira.user.locale ...jira-pp-cli mypreferences remove-preference— 删除用户的一项偏好设置,以恢复系统定义设置的默认值。请注意,这些键...jira-pp-cli mypreferences set-locale— 已弃用,请使用 [ 更新用户个人资料](https://developer.atlassian.com/cloud/admin/user-management/rest/#api-users-...jira-pp-cli mypreferences set-preference— 为用户创建偏好设置,或通过发送纯文本字符串更新偏好设置的值。例如,...
myself — 此资源表示有关当前用户的信息,例如基本详情、群组成员身份、应用角色、偏好设置和区域设置。使用它可获取、创建、更新和删除(恢复默认值)用户的偏好设置和区域设置。
jira-pp-cli myself— 返回当前用户的详情。**所需权限:**访问 Jira 的权限。
notificationscheme — 管理 notificationscheme
jira-pp-cli notificationscheme create-notification-scheme— 创建包含通知的通知方案。每个请求最多可创建 1000 条通知....jira-pp-cli notificationscheme delete-notification-scheme— 删除通知方案。所需权限: 管理 Jira [全局...jira-pp-cli notificationscheme get-notification-scheme— 返回一个通知方案,包括事件列表和...jira-pp-cli notificationscheme get-notification-scheme-to-project-mappings— 返回已分配通知方案的项目的分页映射。你可以提供...jira-pp-cli notificationscheme get-notification-schemes— 返回按...排序的通知方案分页列表jira-pp-cli notificationscheme update-notification-scheme— 更新通知方案。所需权限: 管理 Jira [全局...
权限 — 此资源表示权限。使用它可获取所有权限的详细信息,并确定用户是否拥有某些权限。
jira-pp-cli permissions get-all— 返回所有权限,包括:* 全局权限。* 项目权限。* 添加的全局权限...jira-pp-cli permissions get-bulk— 返回:* 对于一组全局权限,授予用户的全局权限。* 对于一组项目...jira-pp-cli permissions get-permitted-projects— 返回用户获授一组项目权限的所有项目。可以访问此操作...
权限方案 — 管理权限方案
jira-pp-cli permissionscheme create-permission-scheme— 创建新的权限方案。你可以创建权限方案,并选择是否定义一组权限...jira-pp-cli permissionscheme delete-permission-scheme— 删除权限方案。所需权限: 管理 Jira [全局...jira-pp-cli permissionscheme get-all-permission-schemes— 返回所有权限方案。### 关于权限方案和授权 ### 权限方案是一组...jira-pp-cli permissionscheme get-permission-scheme— 返回权限方案。所需权限: 访问 Jira 的权限。jira-pp-cli permissionscheme update-permission-scheme— 更新权限方案。使用此资源时,请注意以下重要事项:* 如果权限...
计划 — 此资源表示计划。使用它可获取、创建、复制、更新、移至回收站和归档计划。
jira-pp-cli plans add-atlassian-team— 将现有 Atlassian 团队添加到计划中,并配置其规划设置。**权限...jira-pp-cli plans archive— 归档计划。所需权限: 管理 Jira [全局...jira-pp-cli plans create— 创建计划。所需权限: 管理 Jira [全局...jira-pp-cli plans create-only-team— 创建仅限计划的团队,并配置其规划设置。所需权限:...jira-pp-cli plans delete-only-team— 删除仅限计划的团队及其规划设置。所需权限: 管理 Jira...jira-pp-cli plans duplicate— 复制计划。所需权限: 管理 Jira [全局...jira-pp-cli plans get— 返回计划的分页列表。所需权限: 管理 Jira...jira-pp-cli plans get-atlassian-team— 返回计划中 Atlassian 团队的规划设置。所需权限: *管理...jira-pp-cli plans get-only-team— 返回仅限计划团队的规划设置。所需权限: 管理 Jira [全局...jira-pp-cli plans get-plan— 返回计划。所需权限: 管理 Jira [全局...jira-pp-cli plans get-teams— 返回计划中仅限计划团队和 Atlassian 团队的分页列表。**所需权限...jira-pp-cli plans remove-atlassian-team— 从计划中移除 Atlassian 团队并删除其规划设置。所需权限:...jira-pp-cli plans trash— 将计划移至回收站。所需权限: 管理 Jira [全局...jira-pp-cli plans update— 使用 JSON Patch 更新计划的以下任意详细信息。*...jira-pp-cli plans update-atlassian-team— 使用 [JSON...jira-pp-cli plans update-only-team— 使用 [JSON...
优先级 — 管理优先级
jira-pp-cli priority create— 创建问题优先级。请求正文中的 iconUrl 参数将弃用,并于 3 月 16 日...jira-pp-cli priority delete— 删除问题优先级。此操作为异步操作。请按照响应中的location链接...jira-pp-cli priority get— 返回问题优先级。所需权限: 有权访问 Jira。jira-pp-cli priority get-priorities— 返回所有问题优先级的列表。所需权限: 有权访问 Jira。jira-pp-cli priority move-priorities— 更改问题优先级的顺序。所需权限: 管理 Jira [全局...jira-pp-cli priority search-priorities— 返回优先级的分页列表。该列表可包含所有优先级,也可包含由...确定的子集jira-pp-cli priority set-default— 设置默认问题优先级。所需权限: 管理 Jira [全局...jira-pp-cli priority update— 更新问题优先级。必须至少定义一个请求正文参数。请求正文中的 iconUrl 参数将弃用...
优先级方案 — 管理优先级方案
jira-pp-cli priorityscheme create-priority-scheme— 创建新的优先级方案。所需权限: 管理 Jira [全局...jira-pp-cli priorityscheme delete-priority-scheme— 删除优先级方案。此操作仅适用于没有关联项目的优先级方案。...jira-pp-cli priorityscheme get-available-priorities-by-priority-scheme— 返回可添加到优先级方案的优先级的分页列表。...jira-pp-cli priorityscheme get-priority-schemes— 返回优先级方案的分页列表。所需权限: 具有...jira-pp-cli priorityscheme suggested-priorities-for-mappings— 根据优先级变更或...,返回需要映射的优先级的分页列表。jira-pp-cli priorityscheme update-priority-scheme— 更新优先级方案,包括其详情、其中的优先级列表和项目列表...
project — 此资源表示项目。使用它可以获取、创建、更新和删除项目,还可以获取项目可用的状态和项目的通知方案,并更新项目类型。
jira-pp-cli project create— 根据项目类型模板创建项目,如下表所示:| 项目类型键 | 项目...jira-pp-cli project delete— 删除项目。如果项目已归档,则无法删除。要删除已归档的项目,请先恢复项目...jira-pp-cli project get— 返回项目的项目详情。此操作可以...jira-pp-cli project get-accessible-type-by-key— 如果用户有权访问某个项目类型,则返回该类型。...jira-pp-cli project get-all— 返回用户可见的所有项目。已弃用,请改用[获取项目...jira-pp-cli project get-all-accessible-types— 返回具有有效许可证的所有项目类型。jira-pp-cli project get-all-types— 返回所有项目类型,无论实例是否具有有效...jira-pp-cli project get-recent— 返回用户最近查看且仍对其可见的最多 20 个项目的列表。此操作...jira-pp-cli project get-type-by-key— 返回一个项目类型。此操作可匿名访问。...jira-pp-cli project search— 返回用户可见项目的分页列表。此操作可匿名访问。...jira-pp-cli project update— 更新项目的项目详情。所有参数均为可选...
project-category — 管理项目类别
jira-pp-cli project-category create— 创建项目类别。所需权限: 管理 Jira [全局...jira-pp-cli project-category get-all-project-categories— 返回所有项目类别。所需权限: 具有访问 Jira 的权限。jira-pp-cli project-category get-by-id— 返回项目类别。所需权限: 具有访问 Jira 的权限。jira-pp-cli project-category remove— 删除项目类别。所需权限: 管理 Jira [全局...jira-pp-cli project-category update— 更新项目类别。所需权限: 管理 Jira [全局...
project-template — 此资源表示项目模板。使用它可以根据自定义模板创建新项目。
jira-pp-cli project-template create-project-with-custom-template— 根据请求中提供的自定义模板创建项目。请求正文应包含项目……jira-pp-cli project-template edit-template— 编辑自定义模板。此 API 端点允许你编辑现有的自定义模板。***注意:自定义模板……jira-pp-cli project-template live-template— 获取自定义模板。此 API 端点允许你通过 templateKey 等信息获取实时自定义项目模板的详细信息……jira-pp-cli project-template remove-template— 移除自定义模板。此 API 端点允许你移除指定的自定义模板。***注意:自定义……jira-pp-cli project-template save-template— 保存自定义模板。此 API 端点允许你保存自定义模板。***注意:自定义模板仅……
projects — 此资源代表项目。使用它来获取、创建、更新和删除项目。还可获取项目可用的状态和项目通知方案,并更新项目类型。
jira-pp-cli projects— 返回请求的项目和工作类型的字段分页列表。仅包含……
projectvalidate — 管理 projectvalidate
jira-pp-cli projectvalidate get-valid-project-key— 验证项目键;如果项目键无效或已被使用,则为项目键生成有效的随机字符串……jira-pp-cli projectvalidate get-valid-project-name— 检查项目名称是否已被使用。如果未被使用,则返回传入的字符串。如果名称已被……jira-pp-cli projectvalidate validate-project-key— 通过确认项目键是有效字符串且未被使用,来验证项目键。**权限……
redact — 管理 redact
jira-pp-cli redact get-redaction-status— 获取脱敏作业 ID 的当前状态。jobStatus 的值可能如下:* IN_PROGRESS - ……jira-pp-cli redact redact— 提交脱敏问题字段数据的作业。这将触发对指定字段中数据的脱敏……
resolution — 管理 resolution
jira-pp-cli resolution create— 创建问题解决方案。所需权限: 管理 Jira [全局……jira-pp-cli resolution delete— 删除问题解决方案。此操作为异步。请按照响应中的location链接……jira-pp-cli resolution get— 返回所有问题解决方案值的列表。所需权限: 访问 Jira 的权限。jira-pp-cli resolution get-id— 返回问题解决方案值。所需权限: 访问 Jira 的权限。jira-pp-cli resolution move— 更改问题解决方案的顺序。所需权限: 管理 Jira [全局……jira-pp-cli resolution search— 返回解决方案的分页列表。该列表可包含所有解决方案,也可包含按……条件筛选的子集jira-pp-cli resolution set-default— 设置默认问题解决方案。所需权限: 管理 Jira [全局……jira-pp-cli resolution update— 更新问题解决方案。所需权限: 管理 Jira [全局……
role — 管理 role
jira-pp-cli role create-project— 创建一个没有默认执行者的新项目角色。你可以使用[添加默认...jira-pp-cli role delete-project— 删除项目角色。如果要删除正在使用中的项目角色,则必须指定一个替代项目角色...jira-pp-cli role fully-update-project— 更新项目角色的名称和描述。请求中必须同时包含名称和描述...jira-pp-cli role get-all-project— 获取所有项目角色的列表,其中包含项目角色详情和默认执行者。### 关于项目角色 ###...jira-pp-cli role get-project-by-id— 获取项目角色详情以及与该角色关联的默认执行者。默认执行者列表按...排序jira-pp-cli role partial-update-project— 更新项目角色的名称或描述。不能同时更新名称和描述...
screens — 此资源表示用于记录问题详情的屏幕。可用于:
- 获取所有屏幕的详情。
- 获取所有可用于屏幕的字段详情。
- 创建屏幕。
- 删除屏幕。
- 更新屏幕。
- 向默认屏幕添加字段。
jira-pp-cli screens add-field-to-default— 向默认屏幕的默认选项卡添加字段。所需权限: 管理 Jira...jira-pp-cli screens create— 创建一个包含默认字段选项卡的屏幕。所需权限: 管理 Jira [全局...jira-pp-cli screens delete— 删除屏幕。如果屏幕方案、工作流或工作流草稿正在使用某个屏幕,则无法删除该屏幕。仅...jira-pp-cli screens get— 返回所有屏幕或由一个或多个屏幕 ID 指定的屏幕的分页列表...jira-pp-cli screens get-bulk-tabs— 返回一批屏幕的选项卡列表。所需权限: * 管理 Jira...jira-pp-cli screens update— 更新屏幕。只能更新经典项目使用的屏幕。所需权限:...
screenscheme — 管理屏幕方案
jira-pp-cli screenscheme create-screen-scheme— 创建屏幕方案。所需权限: 管理 Jira [全局...jira-pp-cli screenscheme delete-screen-scheme— 删除屏幕方案。如果问题类型屏幕方案正在使用某个屏幕方案,则无法删除该屏幕方案。仅...jira-pp-cli screenscheme get-screen-schemes— 返回屏幕方案的分页列表。仅...经典项目使用的屏幕方案jira-pp-cli screenscheme update-screen-scheme— 更新屏幕方案。只能更新经典项目使用的屏幕方案。**所需权限...
securitylevel — 管理安全级别
jira-pp-cli securitylevel <id>— 返回问题安全级别的详情。使用[获取问题安全...
server-info — 此资源提供有关 Jira 实例的信息。
jira-pp-cli server-info— 返回有关 Jira 实例的信息。此操作可匿名访问...
settings — 管理设置
jira-pp-cli settings get-issue-navigator-default-columns— 返回问题导航器的默认列。所需权限: 管理 Jira [全局...jira-pp-cli settings set-issue-navigator-default-columns— 设置问题导航器的默认列。columns参数接受可导航字段值,且以...格式表示
status — 此资源表示状态。可用于搜索、获取、创建、删除和更改状态。
-
jira-pp-cli status get— 返回一个状态。只有与活动工作流关联的状态才会返回。如果名称用于...更多 -
jira-pp-cli status get-statuses— 返回与活动工作流关联的所有状态的列表。此操作可匿名访问... statuscategory — 管理状态类别 -
jira-pp-cli statuscategory get-status-categories— 返回所有状态类别的列表。所需权限: 有权访问 Jira。 -
jira-pp-cli statuscategory get-status-category— 返回一个状态类别。状态类别提供了一种对……进行分类的机制
statuses — 管理状态
jira-pp-cli statuses create— 创建全局或项目范围的状态。所需权限: * 管理项目……jira-pp-cli statuses delete-by-id— 按 ID 删除状态。所需权限: * 管理项目 [项目……jira-pp-cli statuses get-by-id— 返回一个或多个状态 ID 指定的状态列表。所需权限: *……jira-pp-cli statuses get-by-name— 返回一个或多个状态名称指定的状态列表。所需权限: *……jira-pp-cli statuses search— 返回一个分页列表,其中包含……jira-pp-cli statuses update— 按 ID 更新状态。所需权限: * 管理项目 [项目……
task — 此资源表示一个长时间运行的异步任务。可用它获取长时间运行任务的进度详情,或取消该任务。
jira-pp-cli task <taskId>— 返回一个长时间运行的异步任务的状态。任务完成后,此操作会返回……
ui-modifications — 管理 UI 修改
jira-pp-cli ui-modifications create— 创建 UI 修改。只有 Forge 应用才能创建 UI 修改。每个应用最多可定义 3000 个 UI……jira-pp-cli ui-modifications delete— 删除 UI 修改。该 UI 修改所属的所有上下文也会一并删除。UI 修改……jira-pp-cli ui-modifications get— 获取 UI 修改。只有 Forge 应用才能检索 UI 修改。**所需权限……jira-pp-cli ui-modifications update— 更新 UI 修改。只有 Forge 应用才能更新 UI 修改。每个 UI 修改最多可定义……
universal-avatar — 管理通用头像
jira-pp-cli universal-avatar delete-avatar— 从项目、问题类型或优先级中删除头像。所需权限: *管理……jira-pp-cli universal-avatar get-avatar-image-by-id— 按 ID 返回项目、问题类型或优先级的头像图片。此操作可匿名访问……jira-pp-cli universal-avatar get-avatar-image-by-owner— 返回项目、问题类型或优先级的头像图片。此操作可匿名访问……jira-pp-cli universal-avatar get-avatar-image-by-type— 返回默认的项目、问题类型或优先级头像图片。此操作可匿名访问……jira-pp-cli universal-avatar get-avatars— 返回项目、问题类型或优先级的系统头像和自定义头像。此操作可……jira-pp-cli universal-avatar store-avatar— 为项目、问题类型或优先级上传自定义头像。在请求正文中指定头像的本地文件位置……
user — 此资源表示用户。可用它:
- 获取、列出、创建和删除用户。
- 获取、设置和重置用户的默认问题表列。
- 获取用户所属群组的列表。
- 获取一组用户名或用户密钥对应的用户账号 ID 列表。
jira-pp-cli user bulk-get— 返回由一个或多个账户 ID 指定的用户的分页列表……jira-pp-cli user bulk-get-migration— 返回由key或username参数指定的用户的账户 ID。请注意,多个key或……jira-pp-cli user create— 创建用户。此资源为保持旧版兼容性而保留。一旦出现更合适的替代方案……jira-pp-cli user delete-property— 删除用户的一个属性。注意:此操作不会访问[用户……jira-pp-cli user find— 返回与搜索字符串和属性匹配的活跃用户列表。此操作会先应用筛选条件……jira-pp-cli user find-assignable— 返回可分配到某个问题的用户列表。使用此操作查找可以……jira-pp-cli user find-bulk-assignable— 返回可在一个或多个项目中分配问题的用户列表。此列表可能仅包含……jira-pp-cli user find-by-query— 使用结构化查询查找用户,并返回用户详细信息的分页列表。此操作……jira-pp-cli user find-for-picker— 返回属性与查询词匹配的用户列表。返回的对象包含html字段,其中……jira-pp-cli user find-keys-by-query— 使用结构化查询查找用户,并返回用户密钥的分页列表。此操作接受……jira-pp-cli user find-with-all-permissions— 返回符合以下条件的用户列表:* 用户属性与搜索字符串匹配。* 用户拥有一组……jira-pp-cli user find-with-browse-permission— 返回符合以下条件的用户列表:* 用户属性与搜索字符串匹配。* 用户拥有……jira-pp-cli user get— 返回用户。响应会根据用户的偏好应用隐私控制。这可能意味着……jira-pp-cli user get-default-columns— 返回用户的默认问题表格列。如果accountId为……jira-pp-cli user get-email— 返回用户的电子邮件地址,不受用户个人资料可见性设置的影响。对于 Connect 应用,此 API……jira-pp-cli user get-email-bulk— 返回用户的电子邮件地址,不受用户个人资料可见性设置的影响。对于 Connect 应用,此 API……jira-pp-cli user get-groups— 返回用户所属的群组。所需权限: 浏览用户和群组……jira-pp-cli user get-property— 返回用户属性的值。如果未提供属性键,[获取用户属性……jira-pp-cli user get-property-keys— 返回用户所有属性的键。注意:此操作不会访问[用户……jira-pp-cli user remove— 删除用户。如果操作成功完成,用户将从 Jira 用户库中移除。此……jira-pp-cli user reset-columns— 将用户的默认问题表格列重置为系统……jira-pp-cli user set-columns— 设置用户的默认问题表格列。如果提供了账户 ID……jira-pp-cli user set-property— 设置用户属性的值。使用此资源可为用户存储自定义数据。注意:此操作……
users — 此资源代表用户。可用于:
- 获取、列出、创建和删除用户。
- 获取、设置和重置用户的默认问题表格列。
- 获取用户所属群组的列表。
- 获取用户名或用户密钥列表对应的用户账户 ID 列表。
jira-pp-cli users get-all— 返回所有用户的列表,包括活跃用户、不活跃用户和之前已删除且拥有……的用户jira-pp-cli users get-all-default— 返回所有用户的列表,包括活跃用户、不活跃用户和之前已删除且拥有……的用户
webhook — 此资源表示 Webhook。Webhook 是在 Jira 中发生事件时,向某个 URL 发送的调用,该事件涉及由 JQL 查询指定的问题。只有 Connect 和 OAuth 2.0 应用可以注册和管理 Webhook。更多信息,请参阅 Webhook。
jira-pp-cli webhook delete-by-id— 按 ID 移除 Webhook。只会移除由调用应用注册的 Webhook。如果 Webhook 是由其他应用创建的……jira-pp-cli webhook get-dynamic-for-app— 返回由调用应用注册的 Webhook 的分页列表。**权限……jira-pp-cli webhook get-failed— 返回最近在达到最大……次数后,未能传递给请求应用的 Webhookjira-pp-cli webhook refresh— 延长 Webhook 的有效期。通过 REST API 注册的 Webhook 会在 30 天后过期。调用此操作以……jira-pp-cli webhook register-dynamic— 注册 Webhook。**注意:**对于非公开 OAuth 应用,只有当……之间匹配时,才会传递 Webhook
workflows — 此资源表示工作流。使用它可以:
- 获取工作流
- 创建工作流
- 更新工作流
- 删除非活跃工作流
- 获取工作流功能
jira-pp-cli workflows capabilities— 使用工作流 ID,或项目和问题……,获取特定工作流的工作流功能列表jira-pp-cli workflows create— 创建工作流及相关状态。所需的权限: * 管理 Jira 项目……jira-pp-cli workflows get-default-editor— 获取用户的默认工作流编辑器。可以是新版编辑器或旧版编辑器。jira-pp-cli workflows read— 通过提供工作流名称、工作流 ID,或项目和问题……,返回工作流及相关状态的列表jira-pp-cli workflows read-previews— 返回指定项目中的指定工作流。响应提供工作流的只读预览,……jira-pp-cli workflows search— 返回全局工作流和项目工作流的分页列表。如果在……中指定了工作流名称jira-pp-cli workflows update— 更新工作流及相关状态。所需的权限: * 管理 Jira 项目……jira-pp-cli workflows validate-create— 验证批量创建工作流的负载。所需的权限: * 管理 Jira……jira-pp-cli workflows validate-update— 验证批量更新工作流的负载。所需的权限: * 管理 Jira……
workflowscheme — 管理工作流方案
jira-pp-cli workflowscheme assign-scheme-to-project— 为项目分配工作流方案。仅当项目中没有问题时才会执行此操作……jira-pp-cli workflowscheme create-workflow-scheme— 创建工作流方案。所需权限: 管理 Jira [全局……jira-pp-cli workflowscheme delete-workflow-scheme— 删除工作流方案。请注意,如果工作流方案处于活动状态(即正在被……使用),则无法删除。jira-pp-cli workflowscheme get-all-workflow-schemes— 返回所有工作流方案的分页列表,不包括草稿工作流方案……jira-pp-cli workflowscheme get-required-workflow-scheme-mappings— 获取对工作流方案进行所需更改的状态映射。结果按每个问题……提供jira-pp-cli workflowscheme get-workflow-scheme— 返回工作流方案。所需权限: 管理 Jira [全局……jira-pp-cli workflowscheme get-workflow-scheme-project-associations— 返回与一组项目关联的工作流方案列表。每个返回的工作流方案都包含……jira-pp-cli workflowscheme read-workflow-schemes— 通过提供工作流方案 ID 或项目 ID,返回工作流方案列表。**所需权限……jira-pp-cli workflowscheme switch-workflow-scheme-for-project— 切换项目的工作流方案。只能为经典项目分配工作流方案。**计算……jira-pp-cli workflowscheme update-schemes— 更新公司管理和团队管理项目的工作流方案。此 API 没有草稿概念,因此任何……jira-pp-cli workflowscheme update-workflow-scheme— 更新公司管理项目的工作流方案,包括名称、默认工作流、问题类型到项目……
worklog — 管理工作日志
jira-pp-cli worklog get-for-ids— 返回一组工作日志 ID 对应的工作日志详情。返回的工作日志列表最多包含 1000 项……jira-pp-cli worklog get-ids-of-deleted-since— 返回某个日期和时间之后删除的工作日志 ID 和删除时间戳列表。此资源采用分页……jira-pp-cli worklog get-ids-of-modified-since— 返回某个日期和时间之后更新的工作日志 ID 和更新时间戳列表。此资源采用分页……
查找合适的命令
当你知道要做什么,但不知道该用哪个命令时,可以直接询问 CLI:
jira-pp-cli which "<capability in your own words>"
which 会根据自然语言能力查询,从此 CLI 精选的功能索引中匹配最合适的命令。退出代码 0 表示至少有一个匹配项;退出代码 2 表示没有可靠的匹配项——请改用 --help 或缩小查询范围。
身份验证设置
运行 jira-pp-cli auth setup 获取 URL 和令牌获取步骤(添加 --launch 可打开 URL)。然后保存令牌:
jira-pp-cli auth set-token YOUR_TOKEN_HERE
或者将 JIRA_OAUTH2 设置为环境变量。
运行 jira-pp-cli doctor 验证设置。
Agent 模式
向任意命令添加 --agent。它会展开为:--json --compact --no-input --no-color --yes。
-
可通过管道传递 — JSON 输出到 stdout,错误输出到 stderr
-
可筛选 —
--select保留字段子集。带点的路径会深入嵌套结构;数组则逐个遍历元素。对于冗长 API,缩小上下文至关重要:jira-pp-cli attachment get mock-value --agent --select id,name,status -
可预览 —
--dry-run显示请求但不发送 -
支持离线使用 — 有本地 SQLite 存储时,同步/搜索命令可以使用它
-
非交互式 — 不会显示提示,所有输入都通过标志提供
-
显式重试 — 仅当已存在的创建操作应视为成功时使用
--idempotent;仅当缺失的删除目标应视为成功时使用--ignore-missing
响应封套
从本地存储或 API 读取数据的命令会将输出封装在来源信息中:
{
"meta": {"source": "live" | "local", "synced_at": "...", "reason": "..."},
"results": <data>
}
从 .results 解析数据,并通过 .meta.source 判断数据来自实时还是本地。只有当 stdout 是终端时,才会向 stderr 打印人类可读的 N results (live) 摘要;通过管道传输或由 Agent 消费时,stdout 只输出纯 JSON。
Agent 反馈
当你(或 Agent)发现这个 CLI 有不对劲的地方时,请记录下来:
jira-pp-cli feedback "the --since flag is inclusive but docs say exclusive"
jira-pp-cli feedback --stdin < notes.txt
jira-pp-cli feedback list --json --limit 10
条目会保存在本地的 ~/.jira-pp-cli/feedback.jsonl 中。只有设置了 JIRA_FEEDBACK_ENDPOINT,并且传入了 --send 或设置了 JIRA_FEEDBACK_AUTO_SEND=true,才会通过 POST 发送。默认行为仅保存在本地。
写下让你感到意外的地方,而不是提交错误报告。简短、具体、一行即可:这些观察会逐渐累积成效。
输出交付
每条命令都接受 --deliver <sink>。除了(或取代)stdout 外,输出还会发送到指定的接收端,因此 Agent 无需手动通过管道传输,就能路由命令结果。支持三种接收端:
| 接收端 | 效果 |
|---|---|
stdout | 默认;仅写入 stdout |
file:<path> | 原子地将输出写入 <path>(临时文件 + 重命名) |
webhook:<url> | 将输出正文 POST 到该 URL(使用 --compact 时为 application/json 或 application/x-ndjson) |
遇到未知方案时,会拒绝执行并返回结构化错误,指出支持的方案。Webhook 请求失败时会返回非零状态,并在 stderr 中记录 URL 和 HTTP 状态码。
命名配置
配置是保存的一组标志值,可在多次调用中重复使用。若计划中的 Agent 每次运行都使用相同配置调用同一命令,可使用配置——这就是 HeyGen 的“Beacon”模式。
jira-pp-cli profile save briefing --json
jira-pp-cli --profile briefing attachment get mock-value
jira-pp-cli profile list --json
jira-pp-cli profile show briefing
jira-pp-cli profile delete briefing --yes
显式标志始终优先于配置值;配置值优先于默认值。agent-context 会在 available_profiles 下列出所有可用配置,让执行自省的 Agent 能在运行时发现它们。
异步任务
对于会提交长时间运行任务的端点,生成器会检测“提交后轮询”模式(响应中包含 job_id/task_id/operation_id 字段,并且存在对应的状态端点),并为提交命令添加三个额外标志:
| 标志 | 用途 |
|---|---|
--wait | 阻塞直至任务到达终止状态,而不是立即返回任务 ID |
--wait-timeout | 最长等待时长(默认 10m,0 表示不设超时) |
--wait-interval | 初始轮询间隔(默认 2s;随后以指数退避方式递增,最长为 30s) |
若要提交异步任务后不等待结果,请在不使用 --wait 的情况下提交;若希望一条命令返回已完成的产物,请使用 --wait。
退出代码
| 代码 | 含义 |
|---|---|
| 0 | 成功 |
| 2 | 用法错误(参数错误) |
| 3 | 未找到资源 |
| 4 | 需要身份验证 |
| 5 | API 错误(上游问题) |
| 7 | 请求过于频繁(等待后重试) |
| 10 | 配置错误 |
参数解析
解析 $ARGUMENTS:
- 为空、为
help或--help→ 显示jira-pp-cli --help输出 - 以
install开头 → 以mcp结尾 → 安装 MCP;否则 → 参见上文的先决条件 - 其他任何内容 → 直接使用(以
--agent执行 CLI 命令)
安装 MCP 服务
从此 CLI 发布的公共库条目或预构建版本安装 MCP 二进制文件,然后注册:
claude mcp add jira-pp-mcp -- jira-pp-mcp
验证:claude mcp list
直接使用
- 检查是否已安装:
which jira-pp-cli如果未找到,请提供安装选项(参见本技能开头的先决条件)。 - 根据上文的“独特功能”和“命令参考”,将用户查询匹配到最合适的命令。
- 使用
--agent标志执行:jira-pp-cli <command> [subcommand] [args] --agent - 如有歧义,请查看子命令帮助:
jira-pp-cli <command> --help。