使用 REST 与 Jira 与 java 客户端通信

2024-03-06

我一直在阅读有关 Atlassian Jira 的页面中的文档。

我想简单地在 Eclipse 中创建一个类,以使用 Rest 连接到 Jira 并获取问题的名称。

我需要安装什么?我下载了一罐这一页 https://marketplace.atlassian.com/plugins/com.atlassian.jira.jira-rest-java-client.


第一个解决方案

如果您使用 Eclipse,那么这很简单。 下载 m2e 插件(帮助 -> 安装新软件 -> 使用 -> "m2e插件下载链接 http://download.eclipse.org/technology/m2e/releases").

然后新建 -> 项目... -> Maven 项目 在 pom.xml 添加:

<dependencies>
...
    <dependency>
        <groupId>com.atlassian.jira</groupId>
        <artifactId>jira-rest-java-client</artifactId>
        <version>Version of the library you use</version>
    </dependency>
...
</dependencies>

并使用需要的东西https://studio.atlassian.com/wiki/display/JRJC/Tutorial https://studio.atlassian.com/wiki/display/JRJC/Tutorial.

其他解决方案

或者,如果您唯一需要的是获取问题名称,那么您可以向 REST url 发出 HttpRequest 并解析返回的 JSON。 REST 响应如下所示:https://jira.atlassian.com/rest/api/latest/issue/JRA-9 https://jira.atlassian.com/rest/api/latest/issue/JRA-9

See: java中如何发送HTTP请求? https://stackoverflow.com/questions/1359689/how-to-send-http-request-in-java , Java 解码 JSON 格式 https://stackoverflow.com/questions/3715246/decoding-json-format-in-java

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 REST 与 Jira 与 java 客户端通信 的相关文章

  • 为什么我们使用Story Points进行估算?

    故事点 Story Points 简介 Scrum指南告诉我们 估算应该由将要完成工作的人提供 但它并没有告诉我们应该如何提供估算 它把这个决定留给了我们 Scrum团队使用的一种常见策略是使用称为故事点的度量单位进行估算 但为什么要使用S
  • 如何从 Jenkins 的提交消息中获取 JIRA 问题号

    我使用 Gitlab 进行源代码管理 使用 jenkins 进行 CI 作业 使用 JIRA 进行问题跟踪 一旦我在 gitlab 中提交了一个问题号 例如 Project 123 编辑的演示文件 我就有一个触发构建的 jenkins 钩子
  • 使用 api 密钥访问 JIRA API,无需用户名和密码

    目前我正在使用用户名和密码访问 C Net 应用程序中的 JIRA API 但我需要访问 JIRA API 而无需输入用户名和密码 即使没有哈希用户名和密码也是如此 有没有办法创建 API 密钥并用它访问 JIRA API 是的 JIRA
  • Jira Rest Java 客户端:缺少 Jersey 中的 ApacheHttpClientConfig

    我正在关注JRJC教程 第二行在这里 final JerseyJiraRestClientFactory factory new JerseyJiraRestClientFactory final JiraRestClient restCl
  • 如何将 TLS 1.0 与 Python 3.8 结合使用?

    我有一个使用 Jira 连接的代码jira module 不幸的是 Jira 服务器仅支持SSLv3 and TLS1 我知道它们是旧协议 今年年底前主办方将接受新的 但在那之前我需要我的 python 代码来使用 Jira 连接TLS1
  • Jira:将现有的 git 分支分配给问题

    在与 STASH 连接的 JIRA 中 您可以使用 创建分支 按钮为问题创建功能分支 很高兴跟踪本期的提交 如果开发人员开始工作但不知道存在这样的问题 他就不会单击 创建分支 是否有可能将现有的 git 分支分配给问题 这里是前 Stash
  • 使用 JQL 过滤特定用户在一段时间内更新的问题

    有没有办法使用 JQL 查找特定用户在每天特定时间段更新的所有问题 或者是否有任何插件可以解决这个问题 如果更新意味着状态改变 你可以检查如下内容 status changed by user name and updated gt sta
  • 不允许通过 REST api 和 jquery 405 方法创建 Jira 问题

    当使用以下 jquery 调用时 我收到 http 405 method not allowed 错误消息 有人知道如何解决这个问题吗 是https的原因吗 我也尝试使用 GET 和 PUT 类型 得到相同的结果 function make
  • JIRA:如何仅针对工作流程的单个转换触发 Webhook?

    场景是 Git gt JIRA gt 詹金斯 Git 中的提交必须更改 JIRA 中的问题状态 这反过来又应该触发 Jenkins 中作业的构建 尝试过的方法 我在 JIRA 中创建了一个 WebHook 此 Webhook 包含 Jenk
  • JIRA JQL:按阻止状态对卡片进行着色

    我正在尝试使用 JIRA Agile 的 卡片颜色 功能以及 ScriptRunner 插件 为 JIRA Agile 板上的阻塞卡片着色 我对 被阻止 的定义是 票证具有 被阻止 字段的值 或者以 被阻止 关系链接到未解决的票证 我能做的
  • Jira:从没有主题的电子邮件创建问题和评论

    我正在寻找一种方法来控制 从电子邮件创建问题和评论 的工作方式 目前 由于我们使用内置系统 任何收到的没有主题的电子邮件都会导致服务失败 并显示消息 问题必须有摘要 邮件消息的主题为空或没有主题 每次发生这种情况时 我们都必须手动处理电子邮
  • keytool 错误:java.lang.Exception:输入不是 X.509 证书

    我正在尝试导入 Gmails smtp 证书以与 Jira 一起使用 但在使用 Javas keytool 导入时出现此错误 我使用 openssl 来获取证书 包括 Begin Certificate 和 End Certificate
  • 使用 REST 与 Jira 与 java 客户端通信

    我一直在阅读有关 Atlassian Jira 的页面中的文档 我想简单地在 Eclipse 中创建一个类 以使用 Rest 连接到 Jira 并获取问题的名称 我需要安装什么 我下载了一罐这一页 https marketplace atl
  • 使用 GitLab API 设置外部问题跟踪器设置?

    我将 GitLab 与外部问题跟踪器 JIRA 一起使用 并且效果很好 我的问题是当我创建一个新的 GitLab 项目 使用 API 时 我必须进入 GitLab 的项目设置并manually选择我想要使用的问题跟踪器并manually输入
  • 如何使用 JQL 检索特定状态的问题

    输入 url 或使用curl 运行 例如 https
  • JIRA 与 Python

    我对 Python 世界还很陌生 刚刚阅读了一些文档并想要开始 我想设计一个用 Python 编写的工具 从 JIRA 中提取已由我们的 QA 团队标记为已解决的问题 然后显示每个版本中错误修复的漂亮 html 报告 我试图了解从 Pyth
  • 查找曾经分配给我的问题

    我正在尝试创建一个过滤器来搜索曾经分配给我的所有问题 即使在受让人更改后也是如此 我找不到合适的搜索参数 jira 中是否有可能 assignee was currentUser 应该这样做 它还将包括当前分配给您的问题 如果没有 请尝试
  • 内部错误跟踪票 - Redmine、Trac 或 JIRA

    我一直在考虑设置Redmine http demo redmine org Trac http trac edgewall org demo 0 12 or JIRA http sandbox onjira com secure Dashb
  • Python:如何访问 Lotus Notes 8.5 Inbox 来阅读电子邮件

    我想用 python 创建一个脚本 从 Lotus Notes 8 5 读取电子邮件 然后在 jira 中为每封电子邮件创建一个问题 但当我尝试从 Lotus 读取邮件时 它会返回此错误 Traceback most recent call
  • JIRA:关闭还是解决?

    您可以在 JIRA 中重新打开已解决和已关闭的问题 实际的区别是什么 除了需要不同的权限来解决 关闭问题 例如 如果涉及质量检查 我们团队对于是否解决还是关闭存在一些意见分歧 我想向一些权威人士指出 我们应该这样做 典型的问题工作流程是由处

随机推荐

  • MS Access 表:纠正 Zip_CD 字段中的非前导零

    我在休完长假后回到 Access 但遇到了一些困难 我有一个包含邮政编码字段的表 提供的某些邮政编码是 5 位数字 52186 有些是带有尾随社区代码的 10 位数字类型 77005 1568 然而 前导零尚未保留 我需要重新插入它们 例如
  • 画布消耗大量内存

    我在使用覆盖层打开的 Canvas 实现时遇到困难 canvas 元素宽 760px 高 2640px 我知道 别问 我每隔 27 5 像素高画一条线 ctx moveTo 0 y ctx lineTo 760 y ctx strokeSt
  • 使用非默认 AlgorithmIdentifier 解密 EnvelopedCms

    我正在尝试解密信封内容管理系统 https msdn microsoft com en us library system security cryptography pkcs envelopedcms v vs 110 aspx使用非默认
  • GCC 的 __attribute__((__packed__)) 是否保留原始顺序?

    Purpose 我正在用 C 编写一个网络程序 具体来说gnu89 我想通过重新解释某个特定的内容来简化事情struct X作为大字节数组 又名char 通过网络发送字节 并将它们重新解释为struct X另一方面 为此我决定使用 gcc
  • Laravel 密室未经身份验证

    我在我的项目中使用 Laravel sainttum 以 Angular 作为前端 第二个 api 请求未经身份验证 请让我知道我哪里出错了 前端 gt 127 0 0 1 4200 后端 gt 本地主机 8888 env 配置 SESSI
  • 处理空手道 UI 场景中的基本身份验证

    我刚刚开始实现空手道 UI v0 9 5 已经使用空手道实现了 api 测试 并且效果完美 遵循此页面上的 HTTP 基本身份验证策略 https github com intuit karate http basic authentica
  • 想要在运行 Cucumber 之前加载种子数据

    我希望黄瓜在开始测试之前将我的种子数据加载到 db seeds rb 中 不是在每个场景或功能之前 而是在运行测试之前仅一次 而且在每个场景之后 种子必须保留在数据库中 那可能吗 我尝试创建一个文件 features support see
  • 对于 MVC 4,Microsoft.AspNet.Mvc 和 System.Web.Mvc 之间有什么区别?

    我有自己的服务器 并且正在考虑将我的解决方案之一升级到 ASP NET MVC 4 然后再升级其余的 3 作为其中的一部分我下载了独立安装程序 http www microsoft com en us download details as
  • “ui-state-hover”效果的问题

    我有一个html div class portlet header a href class ui icon ui corner all ui state default span class ui icon ui icon minusth
  • 如何在 Emacs 中搜索第 n 次出现的模式?

    我正在尝试尽可能避免使用 elisp 我认为我能够在 Elisp 中实现我的问题的解决方案 但这不是我想要的 I am looking for the nth occurence of a string in a buffer For in
  • Vega-Lite:数据中的描边颜色值?

    在 Vega 中 可以从数据中获取颜色值 如下所示 维加的例子 https vega github io editor url vega N4KABGBEAkDODGALApgWwIaQFxUQFzwAdYsB6UgN2QHN0A6agSz
  • 在 config.py 中提供全局配置变量的最 Pythonic 方式? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在我对过于复杂的简单事物的无尽追求中 我正在研究最 Pythonic 的方法来在典型的 配置文件 在 Python Egg 包中找到 传统方式
  • 如何备份每个表100行的数据库?

    我想备份包含所有对象和数据的 SQL Server 数据库 但所有表中的数据应限制为每个表 100 行 我可以在 mysql 中很容易地做到这一点 但在 SQL Server 中我不知道该怎么做 你不能真正使用显式的BACKUP DATAB
  • WAS 8.5,如何避免注释扫描?

    我们在WAS 8 5 0 0上部署一个Web应用程序 我们使用PARENT LAST类加载器 由于某种原因我们必须这样做 在启动过程中 有一些警告 12 16 14 17 19 15 088 CST 00000048 InjectionPr
  • 具有固定边数的最短路径

    在高效的时间内找到通过图形的最短路径 并附加该路径必须完全包含的约束n nodes 我们有一个有向加权图 它可能包含也可能不包含循环 我们可以使用 Dijkstra 算法轻松找到最短路径 但 Dijkstra 算法不保证边的数量 我们能想到
  • 如何动态更改xsl:output方法属性值?

    我想使用相同的 xslt 并针对不同的输出 即 xml html xhtml 和文本 进行测试 当然我正在这样做
  • 在 JavaScript 中动态选择并添加标签

    我需要有关 iPhone 上的 JavaScript 的一些帮助UIWebView 我有如下 HTML span this example for selection b from b UIWebView span 我想进行选择 然后添加
  • 如何测试 Angular2 中是否存在路由?

    在 Angular2 中如何检查路由是否存在 我有一种方法可以记住如果用户未经授权则导航到哪条路线 登录时我有 this router navigate this authService redirectUrl 但我只想在redirectU
  • 从 PendingIntent 获取 Intent 会导致 SecurityException

    我们有一些运行了很长时间的旧代码 public static Intent getIntent PendingIntent pendingIntent Intent intent null try Method getIntent Pend
  • 使用 REST 与 Jira 与 java 客户端通信

    我一直在阅读有关 Atlassian Jira 的页面中的文档 我想简单地在 Eclipse 中创建一个类 以使用 Rest 连接到 Jira 并获取问题的名称 我需要安装什么 我下载了一罐这一页 https marketplace atl