java 调用jira_java中通过JIRA REST Java Client 使用jira
首先创建springboot工程,使用maven进行构建,pom依赖如下:
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-test
test
com.atlassian.jira
jira-rest-java-client-core
5.1.6
io.atlassian.fugue
fugue
4.7.2
provided
加入依赖以后可以通过asynchronousJiraRestClientFactory进行登陆获取认证,本次使用用户名密码的方式进行校验,也可以使用其他 的方式进行校验(例如token的方式),登陆验证以后获取到jiraRestClient进行后续的操作。
public JiraRestClient loginJira(){
AsynchronousJiraRestClientFactory asynchronousJiraRestClientFactory = new AsynchronousJiraRestClientFactory();
JiraRestClient jiraRestClient = asynchronousJiraRestClientFactory.createWithBasicHttpAuthentication(URI.create(jira地址), 用户名,密码);
return jiraRestClient;
}
通过查看接口可以看到可以获取到多种操作类型的client。
public interface JiraRestClient extends Closeable {
IssueRestClient getIssueClient(); //可以进行issue相关的操作
SessionRestClient getSessionClient();
UserRestClient getUserClient(); //jira用户相关的操作
GroupRestClient getGroupClient();
ProjectRestClient getProjectClient(); //工程相关的操作
ComponentRestClient getComponentClient();
MetadataRestClient getMetadataClient();
SearchRestClient getSearchClient();
VersionRestClient getVersionRestClient();
ProjectRolesRestClient getProjectRolesRestClient();
AuditRestClient getAuditRestClient();
MyPermissionsRestClient getMyPermissionsRestClient();
void close() throws IOException;
}
简单示例获取对应的issue信息
Issue issue = jiraRestClient.getIssueClient().getIssue(此处是需要查询的issuekey).claim();
System.out.println(issue);
System.out.println(issue.getStatus()+"+++++++++++++++++");
System.out.println(issue.getStatus().getName()+"jira status ");
其他的操作都是获取对应的client进行操作即可,对应client可以进行的操作上边已经已经注释。
java 调用jira_java中通过JIRA REST Java Client 使用jira相关推荐
- centOS6.5中部署java调用h2o中python包环境
centOS6.5中部署java调用h2o中python包环境 升级centOS6.5中的python版本 6.5版本中自带了python2.6.6的环境,但对于使用h2o版本过低,建议升级至3.6或 ...
- java 调用postgresql 函数_从Java调用PostgreSQL中的存储过程
我编写了一个我想用Java调用的存储过程.但我不认为它能够对我通过的查询做任何事情.以下是我的java代码: String QUERY_LOCATION = "select (license ...
- 安卓JAVA调用lua_android中java与lua的相互调用
Android Studio Lua环境配置 开发环境 1. Android Studio 3.5 2. java sdk: 1.8.0 3.android sdk:28 配置环境 添加lua支持语法 ...
- java 调用 go_实践总结:在 Java 中调用 Go 代码
在 Java 中调用 Go 的大致过程如下go --> cgo --> jna --> java 整个过程要解决的问题主要两个:数据类型在两种语言中如何转化 何时清理无用的数据 下面 ...
- cocos2d-x 调用java_cocos2d-x中通过Jni实现Java与C++的互相调用
cocos2d-x中通过Jni实现Java与C++的互相调用. cocos2d-x用开发者提供了一个类JniHelper,提供了java与c++之间互调的jni解决方案. 笔者所开发的"史上 ...
- java调用包中的类_java调用另一个包中的类的方法
java调用另一个包中的类的方法 发布时间:2020-05-18 15:04:40 来源:亿速云 阅读:199 作者:小新 今天小编给大家分享的是java调用另一个包中的类的方法,相信很多人都不太了解 ...
- java调用wadl_Java中的WADL:温和的介绍
java调用wadl WADL( Web应用程序描述语言 )对REST而言,WSDL对SOAP而言. 这种语言的存在引起了很多争议(请参阅: 我们需要WADL吗? 或者 需要 WADL还是不需要WAD ...
- java调用url505_JAVA中三种URL连接方法
Java的网络类可以让你通过网络或者远程连接来实现应用.而且,这个平台现在已经可以对国际互联网以及URL资源进行访问了.Java的URL类可以让访问网络资源就像是访问你本地的文件夹一样方便快捷.我们通 ...
- java 调用python脚本过程_通过Java调用Python脚本
在进行开发的过程中,偶尔会遇到需要使用Java调用Python脚本的时候,毕竟Python在诸如爬虫,以及科学计算等方面具有天然的优势.最近在工作中遇到需要在Java程序中调用已经写好的Python程 ...
最新文章
- Hyperledger Fabric(术语表)
- Android多媒体框架之MediaMetadataRetriever
- python课程推荐-推荐几个优质的 Python 学习资料(良心推荐,非广告)
- nagios学习笔记(一)
- iBATIS.NET 学习笔记(五)
- kafka关闭终端继续执行命令(转载)
- 设备 esp32_ESP32-S2 SoC、模组、开发板全面上市
- C语言开发笔记(一)自动转换和强制转换
- Linux下安装-配置-mysql-5.7.13
- OpenShift 4 - 查看关键证书到期日期
- L323 英语有必要学语法吗
- [TJOI2017]DNA
- android xml显示调整,AndroidStudio中怎么设置xml与预览同时显示?
- 系统学习数字图像处理之目标识别
- 智能电话销售机器人源码搭建部署系统电话机器人源码
- Ordinal Regression with Multiple Output CNN for Age Estimation-(系列一_年龄估计)
- Python3.1 使用卡通头像网络模型生成卡通头像(基于GAN)
- 盛金公式解一元三次方程_一元三次方程解法(卡尔丹公式法盛金公式法)
- lol8月21号服务器维护,8月21日英雄联盟更新维护到几点 lol8.21更新维护公告
- 男孩女孩和他们的父母的有趣问题