Python如何操作Jira库

  介绍

这篇文章主要讲解了Python如何操作Jira库,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

Jira提供了完善的RESTful API,如果不想直接请求API接口可以使用Python的Jira库来操作Jira

Jira Python文档

<强>安装方法

pip安装Jira

<>强认证

Jira的访问是有权限的,在访问Jira项目时首先要进行认证,Jira Python库提供了3种认证方式:

    <李>通过Cookis方式认证(用户名:密码) <李>通过基本认证方式认证(用户名:密码) <李>通过OAuth方式认证
      李,

认证方式只需要选择一种即可,以下代码为使用饼干方式认证。

形式jira进口jira

jira=jira (& # 39; http://jira。* * *.com/& # 39;, auth=(& # 39;用户名& # 39;,& # 39;登录密码& # 39;)

返回的jira对象便可以对jira进行操作。主要的操作包括:

    <李>项目李 <>李问题 <李>搜索李 <>李关注者李 <>李评论 <李>附件
      李,

<强>项目(项目)

jira.projects():查看所有项目列表

jira.project(“项目的Key"):查看单个项目

项目对象的主要属性及方法如下:

    <李>关键:项目的关键李 <李>名称:项目名称李 <李>描述:项目描述李 <李>铅:项目负责人李 <>李projectCategory:项目分类李 <李>组件:项目组件 <李>版本:项目中的版本 <李>生:项目的原始API数据
      李,

示例

打印(jira.projects()) #打印所有你有权限访问的项目列表

项目=jira.project(& # 39;某个项目的关键# 39;)

打印(项目。project.name,关键project.lead)

<强>问题(问题)

问题是Jira的核心,Jira中的任务,用户的故事,错误实质上都是一个问题。

单个问题对象可以通过jira.issue(“问题的Key")得到,问题的主要属性和方法如下:

    <李> id:问题的id <李>键:问题的关键李 <李>永久链接():获取问题连接李 <李>字段:问题的描述,创建时间等所有的配置域李 <李>生:问题的原始API数据
      李,

<强>配置域(域)

一般问题的领域中的属性分为固定属性和自定义属性,自定义属性格式一般为类似customfield_10012这种。常用的问题的字段有:

    <李>受让人:经办人李 <李>创建:创建时间李 <>李创造者:创建人李 <李>标签:标签 <李>管理:优先级进步 <李>: <李>项目:所示项目李 <>李记者:报告人李 <李>状态:状态李 <李>简介:问题描述李 <>李worklog:活动日志李 <李>更新:更新时间李 <>李手表:关注者李 <李>评论:评论 <李>的决议:解决方案李 <李>子任务:子任务李 <>李issuelinks:连接问题 <李> lastViewed:最近查看时间李 <李>附件
      李,

示例如下:

问题=jira.issue (& # 39; jra - 1330 & # 39;)
打印(问题。键,issue.fields。总结,issue.fields.status)

关注者/评论/附件

    <李> jira.watchers():问题的关注者李 <李> jira.add_watcher():添加关注者李 <李> jira.remove_watcher():移除关注者李 <李> jira.comments():问题的所有评论 <李> jira.comment():某条评论 <李> jira.add_comment():添加评论 <李> comment.update ()/delete():更新/删除评论 <李> jira.add_attachment():添加附件
      李,

示例如下:

 #创建问题
  issue_dict={
  & # 39;项目# 39;:{& # 39;id # 39;: 123},
  & # 39;总结# 39;:& # 39;从jira-python& # 39;新问题,
  & # 39;描述# 39;:& # 39;看着这>看完上述内容,是不是对Python如何操作Jira库有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

Python如何操作Jira库