广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python + jira模块基本用法
  • 750
分享到

python + jira模块基本用法

模块pythonjira 2023-01-31 04:01:35 750人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

安装jira easy_install jira 导入jira from jira import JIRA 和jira服务器建立连接 jira = JIRA('Http://localhost/jira/',basic_auth=

安装jira

easy_install jira

导入jira

from jira import JIRA

和jira服务器建立连接

jira = JIRA('Http://localhost/jira/',basic_auth=('username', 'passWord'))

创建issue

issue_dict= {
    'project': {'id': 11107},
    'summary': 'issue概要',
    'description': 'issue描述\n第二行',
    'issuetype': {'name': 'Bug'},
    'timetracking': {
        'originalEstimate': '1h',
        'remainingEstimate': '1h',              
    },
    'components':[{'name': '一个模块'}],
    'priority': {'name': 'Major'},
    'assignee':{'name': 'username'},
    'versions':[{'name':'V1.0'}],
}

new_issue = jira.create_issue(fields=issue_dict)

或者

new_issue = jira.create_issue(project='PROJ_key_or_id', summary='New issue from jira-python',
description='Look into this one', issuetype={'name': 'Bug'})

修改issue

issue = jira.issue('JIRA-1')
issue.update(versions=[{"name":'V1.1'}])
issue.update(labels=['Label A','Label B'])
issue.update(components=[{'name': 'Xcomponent'}])
issue.update(summary='new summary', description='A new summary was added')
issue.update(assignee={'name': 'new_user'}) 

issue_dict= {
    'summary': 'issue概要',
    'description': 'issue描述\n第二行',
}
issue.update(fields=issue_dict)

获取特定issue

issue = jira.issue('JIRA-1')
issue = jira.issue('JRA-1330', fields='summary,description,comment')

summary = issue.fields.summary
description = issue.fields.description

查询issues

#使用JQL进行查询
issues = jira.search_issues('project=PROJ')

#检索第一个标题中含有‘问题’的issue的所有comment
issues = jira.search_issues(jql_str='project = a_project AND summary ~"问题"', maxResults=1,fields='comment')

查看comment作者
issues[0].fields.comment.comments[0].author.displayName

官方文档

--结束END--

本文标题: python + jira模块基本用法

本文链接: https://www.lsjlt.com/news/188027.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python + jira模块基本用法
    安装jira easy_install jira 导入jira from jira import JIRA 和jira服务器建立连接 jira = JIRA('http://localhost/jira/',basic_auth=...
    99+
    2023-01-31
    模块 python jira
  • python操作jira添加模块的方法
    目录JIRA介绍:python操作jira首先安装jira模块导入jira模块编写添加模块代码获取当前项目的模块信息从excel表读取信息主方法中调用添加模块等方法JIRA介绍: &...
    99+
    2022-11-13
  • python 基本模块
    1.os模块  os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果。  os.name:返回当前操作系统名称('posix', 'nt', 'os2', 'mac', 'ce' or...
    99+
    2023-01-31
    模块 python
  • Python中re模块基本用法解析
    基于Python的正则表达式, 使用re模块: 1. match()方法, 从字符串头部开始匹配 import re content = 'The 123456 is my one phone number.' print(le...
    99+
    2023-01-31
    模块 Python
  • python--模块之基本
    模块的概念: 在计算机程序开发过程中,随着程序代码越来越多,在一个文件里代码就会越来越长,不利于维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样每个文件包含的代码就相对较少。一个 .py文件就称为一个模块(mod...
    99+
    2023-01-30
    模块 python
  • python tarfile模块基本使用
    1.压缩一个文件夹下的所有文件 #coding=utf8 import os import tarfile __author__ = 'Administrator' def main(): cwd = os.getcwd() ...
    99+
    2023-01-31
    模块 python tarfile
  • Python下rrdtool模块的基本使用方法
    最近需要用python根据收集到的数据进行绘图,决定使用rrd数据库,然后配合rrdtool来绘图,故学习一下rrdtool的用法。 用法如下: 创建: create(...) create(args..)...
    99+
    2022-06-04
    使用方法 模块 Python
  • 浅谈python jieba分词模块的基本用法
    jieba(结巴)是一个强大的分词库,完美支持中文分词,本文对其基本用法做一个简要总结。 特点 支持三种分词模式: 精确模式,试图将句子最精确地切开,适合文本分析; 全模式,把句...
    99+
    2022-06-04
    分词 浅谈 模块
  • Python写脚本常用模块OS基础用法详解
    收集了一些关于OS库的用法,整理归纳一下,方便使用 import os # 系统操作 print(os.sep) # 获取当前系统的路径分隔符 print(os.n...
    99+
    2022-11-11
  • python命令行参数argparse模块基本用法详解
    目录一、传入一个参数二、传入多个参数三、改变数据类型四、可选参数(关键字参数)五、参数默认值六、参数解析补充:python中的argparse基本用法argparse 是p...
    99+
    2023-01-30
    python命令行参数 python命令行参数argparse argparse模块基本用法
  • Python中csv模块的基本使用教程
    1、csv简介 CSV (Comma Separated Values) ,即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本 格式,用以存储表格数据,包括数字或者字符。很多程序在处理数据时都...
    99+
    2022-06-02
    python的csv模块 python标准库csv的用法 python csv库
  • python模块中pip命令的基本使用
    目录pip的基本使用安装pippip 升级安装包升级包卸载包搜索包显示安装包信息查看指定包的详细信息列出已安装的包查看已安装的包及其版本查看可升级的包使用镜像源临时使用设置为默认使用...
    99+
    2022-11-12
  • C++超集C++/CLI模块的基本用法
    C#和C++是非常相似的两种语言,然而我们却常常将其用于两种不同的地方,C#得益于其简洁的语法和丰富的类库,常用来构建业务系统。C++则具有底层API的访问能力和拔尖的执行效率,往往...
    99+
    2022-11-13
  • Node http模块学习:聊聊基本用法
    本篇文章给大家了解一下Node.js http模块,介绍一下createServer和listen方法,希望对大家有所帮助!http 模块使用 Node.js 中创建 Web 服务,主要依赖内置的 http 模块。经典的 express.j...
    99+
    2023-05-14
    node HTTP模块
  • Python多路复用selector模块的基本使用
    目录1. IO多路复用1.1. epoll,poll, select的比较2. selector模块的基本使用1. IO多路复用 O多路复用技术是使用一个可以同时监视多个IO阻塞的中...
    99+
    2022-11-12
  • Python 常用基础模块(二):os模块
    目录 一、os模块介绍二、路径介绍三、常用方法详解3.1 getcwd()方法——获取当前工作目录(字符串)3.2 listdir()方法——返回指定路径下的目录名和文件名3.3 makedi...
    99+
    2023-09-09
    python 开发语言
  • Node http模块基本使用方法是什么
    这篇文章主要介绍了Node http模块基本使用方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Node http模块基本使用方法是什么文章都会有所收获,下面我们一起来看看吧。http 模块使用 Nod...
    99+
    2023-07-05
  • Python基础之hashlib模块subprocess模块logging模块
    目录一、hashlib模块基本操作与用法二、subprocess模块简介基本操作与用法三、logging模块简介基本操作与用法一、hashlib模块 什么是哈希模块: hashlib...
    99+
    2022-11-11
  • python 基本结构语句(函数和模块)
    目录一、基本结构语句一)、条件语句二)、循环语句1、while循环2、for语句二、函数与模块一)、函数 二)、模块一、基本结构语句 一)、条件语句 age = int(i...
    99+
    2022-11-11
  • python爬虫之请求模块urllib的基本使用
    目录前言urllib的子模块HttpResponse常用方法与属性获取信息urlli.parse的使用(一般用于处理带中文的url)✅爬取baidu官网HTML源代码✅添加请求头信息...
    99+
    2022-11-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作