首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Python中检索Jira issuelink的创建日期?

在Python中检索Jira issuelink的创建日期,可以使用Jira官方提供的Python库"jira"来实现。以下是一个示例代码:

代码语言:python
代码运行次数:0
复制
from jira import JIRA

# 创建Jira连接
jira = JIRA(server='https://your-jira-url.com', basic_auth=('username', 'password'))

# 获取Jira issue
issue = jira.issue('JIRA-123')

# 获取issue的issuelinks
issuelinks = issue.fields.issuelinks

# 遍历issuelinks并检索创建日期
for link in issuelinks:
    if hasattr(link, 'outwardIssue'):
        outward_issue = link.outwardIssue
        created_date = outward_issue.fields.created
        print(f"Link: {outward_issue.key}, Created Date: {created_date}")
    elif hasattr(link, 'inwardIssue'):
        inward_issue = link.inwardIssue
        created_date = inward_issue.fields.created
        print(f"Link: {inward_issue.key}, Created Date: {created_date}")

上述代码中,首先需要使用Jira的URL、用户名和密码创建一个Jira连接。然后,通过指定Jira issue的key获取该issue的issuelinks。接着,遍历issuelinks并检索每个issuelink的创建日期。如果issuelink是从当前issue指向其他issue的,可以通过outwardIssue属性获取相关信息;如果issuelink是从其他issue指向当前issue的,可以通过inwardIssue属性获取相关信息。最后,打印出每个issuelink的key和创建日期。

请注意,上述代码中的URL、用户名和密码需要根据实际情况进行替换。另外,该代码仅适用于使用Jira作为问题跟踪工具的情况,对于其他工具可能需要使用不同的库或API来实现相同的功能。

推荐的腾讯云相关产品:腾讯云服务器(https://cloud.tencent.com/product/cvm

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在50行以下的Python代码中创建Web爬虫

有兴趣了解Google,Bing或Yahoo的工作方式吗?想知道抓取网络需要什么,以及简单的网络抓取工具是什么样的?在不到50行的Python(版本3)代码中,这是一个简单的Web爬虫!...我们先来谈谈网络爬虫的目的是什么。如维基百科页面所述,网络爬虫是一种以有条不紊的方式浏览万维网以收集信息的程序。网络爬虫收集哪些信息?...如果在页面上的文本中找不到该单词,则机器人将获取其集合中的下一个链接并重复该过程,再次收集下一页上的文本和链接集。...索引意味着您解析(浏览和分析)网页内容并创建一个易于访问且可快速检索 *的大型集合(思考数据库或表)信息。...以下代码应完全适用于Python 3.x. 它是在2011年9月使用Python 3.2.2编写和测试的。继续将其复制并粘贴到您的Python IDE中并运行或修改它!

3.2K20

如何在Python 3中安装pygame并创建用于开发游戏的模板

本教程将首先将pygame安装到您的Python编程环境中,然后引导您创建一个模板以使用pygame和Python 3开发游戏。...导入pygame 为了熟悉pygame,让我们创建一个名为our_game.py的文件,我们可以使用nano文本编辑器创建,例如: nano our_game.py 在pygame中开始项目时,您将从用...创建游戏循环 随着pygame的导入和初始化,显示集以及游戏界面的更新,我们可以开始处理我们的主游戏循环。 我们将创建一个运行游戏的while循环。...该KEYDOWN事件意味着用户正在按下键盘上的键。为了我们的目的,让我们说Q密钥(如“退出”)或ESC密钥可以退出程序。...结论 本教程引导您完成将开源模块pygame安装到Python 3编程环境中,以及如何通过设置可用于控制Python游戏主循环的模板来开始游戏开发。

25.2K22
  • 如何在 Python 中创建一个类似于 MS 计算器的 GUI 计算器

    问题背景假设我们需要创建一个类似于微软计算器的 GUI 计算器。这个计算器应该具有以下功能:能够显示第一个输入的数字。当按下运算符时,输入框仍显示第一个数字。当按下第二个数字时,第一个数字被替换。...解决方案为了解决这个问题,我们需要使用状态的概念。每次按下按键时,检查状态并确定要采取的操作。起始状态:输入数字。当按下运算符按钮时:存储运算符,改变状态。...当按下等号按钮时:使用存储的数字和运算符以及数字输入中的当前数字,执行操作。使用动态语言,例如 Python,可以改变处理按键/按钮按下事件的函数,而不是使用变量和 if 语句来检查状态。...self.state = "number" # 创建数字列表 self.numbers = [] # 创建运算符列表 self.operators...= [] # 创建计算结果变量 self.result = None # 创建按钮 for row in range(4):

    13510

    Jira插件安装

    提供数值计算字段、日期转换字段、父问题状态字段、工作流跳转字段等 Innovalog 下载 44 Behaviours 利用脚本行为,设置表单字段的值,如根据条件修改字段的值,根据用户或角色设置某些字段为只读...和{code},以丰富的格式显示代码,如C#, C++,PHP, Ruby,Python, Objective-C,SQL 等 79 nFeed - Connecting Databases, Remote...以简单、有效的日历方式显示用户的工作量和任务安排 DEISER 下载 200 122 Autowatch Jira 自动将创建、编辑、评论问题的人加入关注人列表中 OpenMRS 下载 Free 123...for JIRA 通过创建微博,扩大JIRA的社交性。...这里按照上面截图(即R4J插件安装后的信息)中的"插件关键字"、"许可证SEN"进行模板配置,如r4j.txt,如下: com.easesolutions.jira.plugins.requirements.active

    8.9K40

    质量看板开发实践(三):bug柱状图

    ; 最终的实现效果如下 1.gif Untitled.gif 1、前端基本样式搭建 前端样式基于element-ui,绘图仍然借助echarts 创建一个文件jira_data.vue (1)编写日期组件...属性值,到时候图表会渲染到这个div容器中,记得在页面中添加这样一个div标签 3、后端处理逻辑 后端主要实现从jira取数并处理的逻辑 (1)提取jira数据 新建一个文件jira_data.py...查询jira相关数据 class_type这个参数我用来汇总不同维度的数据,例如按照bug优先级汇总、按照bug状态汇总、按照bug创建者汇总、按照bug创建日期汇总等 本次柱状图是从时间维度统计,所以调用这个方法时...,如下,会把每个bug的创建日期追加到列表中 ['2022-03-24', '2022-03-23', '2022-03-23', '2022-03-23', '2022-03-23', '2022-03...:一个日期代表一个bug,相同日期就代表这几个bug的创建日期都是这一天,所以我们就可以直接按照日期进行汇总 python中有一个库可以很方便的统计一个列表中的元素出现的次数:collections.Counter

    3.2K100

    质量看板开发实践(三):bug柱状图

    ; 最终的实现效果如下 1、前端基本样式搭建 前端样式基于element-ui,绘图仍然借助echarts 创建一个文件jira_data.vue (1)编写日期组件 中,记得在页面中添加这样一个div标签 3、后端处理逻辑 后端主要实现从jira取数并处理的逻辑 (1)提取jira数据 新建一个文件jira_data.py from...查询jira相关数据 class_type这个参数我用来汇总不同维度的数据,例如按照bug优先级汇总、按照bug状态汇总、按照bug创建者汇总、按照bug创建日期汇总等 本次柱状图是从时间维度统计,所以调用这个方法时...,如下,会把每个bug的创建日期追加到列表中 ['2022-03-24', '2022-03-23', '2022-03-23', '2022-03-23', '2022-03-23', '2022-03...:一个日期代表一个bug,相同日期就代表这几个bug的创建日期都是这一天,所以我们就可以直接按照日期进行汇总 python中有一个库可以很方便的统计一个列表中的元素出现的次数:collections.Counter

    4K10

    质量看板开发实践(一):利用python获取jira数据-基础篇

    当我们想提取某个字段的值时,需要从jira返回的原始信息raw中提取,raw中包含项目的所有信息 raw的结果是一个典型的python字典对象,可以直接从里面提取需要的字段 例如提取项目的key,即project.raw...("issue_key") print(issue.raw) print(issue.key) 4、利用jql搜索 用过jira的肯定知道jira有自己专门的一套搜索语言,叫做JQL 我们在jira中做的任何查询操作...,如果不确定自己需要的信息对应fields中的哪个字段,可以打印原始信息看看 常见的fields固定属性包括: summary,标题 creator,创建者 created,创建时间 status,状态...priority,优先级 assignee,经办人 此外还有一些自定义属性,形如customfield_12309(例如前端负责人、前端故事点、故事卡提测日期等就是这种) 借助强大的jql,我们可以在代码中构造需要的...jql语句,查询自己需要的结果 例如,根据创建日期的范围来查询bug,那么jql如下 jql = "project in ({}) AND issuetype = 缺陷 AND created >= {

    5.1K30

    jira-api使用(下)

    三.具体查询 查询JIRA的project信息 #查询project信息 print (jira.projects()) #获取所有的projets project =jira.project('...的issue信息 可以查询到信息有: 所属项目 问题类型和状态 标题和描述 干系人 时间点 附件和评论等 # coding:utf-8 issue = jira.issue('JIRA-999') print...print (issue.fields.issuelinks) #关联的blockissues print (issue.fields.creator) #创建人 print (issue.fields.reporter...issue.fields.assignee) #指派人 print (issue.fields.customfield_10307) #developer(自定义字段) print (issue.fields.created) #创建日期...搜索Jira issue Jira有一套专门的搜索语言,称为JQL(Jira Query Language),Jira的Python库便是基于JQL语法进行搜索的,返回的是搜索到的问题列表。

    1.4K30

    质量看板开发实践(一):利用python获取jira数据-基础篇

    当我们想提取某个字段的值时,需要从jira返回的原始信息raw中提取,raw中包含项目的所有信息 raw的结果是一个典型的python字典对象,可以直接从里面提取需要的字段 例如提取项目的key,即project.raw...("issue_key") print(issue.raw) print(issue.key) 4、利用jql搜索 用过jira的肯定知道jira有自己专门的一套搜索语言,叫做JQL 我们在jira中做的任何查询操作...,如果不确定自己需要的信息对应fields中的哪个字段,可以打印原始信息看看 常见的fields固定属性包括: summary,标题 creator,创建者 created,创建时间 status,状态...priority,优先级 assignee,经办人 此外还有一些自定义属性,形如customfield_12309(例如前端负责人、前端故事点、故事卡提测日期等就是这种) 借助强大的jql,我们可以在代码中构造需要的...jql语句,查询自己需要的结果 例如,根据创建日期的范围来查询bug,那么jql如下 jql = "project in ({}) AND issuetype = 缺陷 AND created >= {

    2.8K61

    在微信小程序上做一个「博客园年度总结」:后端部分

    ; 提取浏览量排名前6的随笔; 统计每年创建的随笔总数; 统计一年当中每个月创建的随笔总数; 重点代码实现逻辑 1、获取当前登录用户信息 def get_users(self): """获取当前登录用户信息接口...if j in month_blog_date: # 如果一个日期在bug列表中,说明这个日期有值,取bug字典中该日期的值赋给bug_num,...if j in year_blog_date: # 如果一个日期在bug列表中,说明这个日期有值,取bug字典中该日期的值赋给bug_num,同时...if j in month_blog_date: # 如果一个日期在bug列表中,说明这个日期有值,取bug字典中该日期的值赋给bug_num,同时date取当前日期,组合为一个字典...bug列表中,说明这个日期有值,取bug字典中该日期的值赋给bug_num,同时date取当前日期,组合为一个字典 year_result.append({"date": j, "value

    1K30

    Python基础:标准库和常用的第三方库「建议收藏」

    为日期和时间处理同时提供了简单和复杂的方法 zlib 直接支持通用的数据打包和压缩格式:zlib,gzip,bz2,zipfile,以及 tarfile random 提供了生成随机数的工具 math...识别 Python实现OCR识别:pytesseract_简言-CSDN博客 jira 操作jira,查询Jira信息,操作jira Python查询Jira issue信息_简言-CSDN博客 python-jenkins...-生日日期 print(age) 运行结果为: 2019-05-04 1987-12-03 11475 days, 0:00:00 zlib: 提供压缩和解压的功能。...hrefC = re.findall(hrefPatten, content, re.S) #返回所有匹配正则表达式的值于列表中 print 'Allhref = ', hrefC for h in...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.3K20

    试飞 Plane — 飞得比 Jira 高吗?

    他说,它允许用户从“一个基本的任务跟踪工具开始,逐渐采用各种项目管理框架,如敏捷、瀑布等等。...所有的工作都应该有完成所需的预计时间和截止日期,否则规划会变得有些困难。任何问题都可以纯粹出于组织原因而添加 tag 或 label 。问题之间的父子关系很像《圣经》中的家谱。...另外,我将把设计任务添加到设计 cycle 中。我还将添加一些标签(label),以区分稍后可能参与的团队。cycle 似乎不会对其中的 issue 施加结束日期,这很有趣。...实际上,一个 issue 可以有与 issue 截止日期不同的“截止日期”。 Module 可能会这样做,但我没有研究这些。事实上,截止日期可以是过去的日期,但是喔,我们要小心谨慎。...(公平地说,仪表盘有一个图表可以做到这一点) 我创建了一个新 issue ,该 issue 是由另一个 issue 生成的。事实上,我先创建了一个新 issue ,然后链接了它。

    23410

    Laravel5.3之Errors Tracking神器——Sentry

    Integration如HipChat来发送通知,并且可以通过JIRA Integration来快速创建Issue,然后开发者可以根据这个Issue快速修复程序,并把这个已修复的Hotfix快速部署到生产环境...,毕竟这些Exceptions是有很多敏感数据,而这些数据是放在别人家的云服务器上,谁知道会发生什么呢;Sentry Server是Python写的,可以部署在自己的云服务器上如AWS或Aliyun,如我司是部署在...Sentry提供针对几乎每种语言的平台Sentry Platform,这里介绍下如何在Laravel程序中集成Sentry。...登录进刚刚注册的账号后,先创建个Project得到这个Project的SENTRY_DSN(点击 New Project): 然后点击左上角选择刚刚创建的Project如个人创建的Sentry/Development...试一下,如在浏览器中输入一个不存在的路由如http://sentry.app:8888/sentry,然后报NotFoundHttpException,查看Sentry有没有捕获到: 然后查看HipChat

    3.7K71

    Python快速使用jira模块调用Jira接口

    在开发工作中,Jira通常用作BUG管理和任务跟踪管理等,项目经理,测试人员,开发人员等在Jira上进行提交BUG,提交任务,修改任务进度等操作....我们通过调用接口,来获取上面的BUG数据和任务数据,这时候我们可以使用Python第三方库jira来调用Jira的接口. 这篇文章介绍使用jira模块调用接口获取Jira数据的方法和步骤. ?...(i)) print(dir(i.fields)) 代码说明: 1.创建JIRA对象jira,需要在server处传入公司Jira服务器的ip,basic_auth里传入登录用户名和密码. 2....4.通过jira查询语句来查询Jira上的事件.如jira.search_issues(jql, fields='')将根据jql查询项目AAA的问题点,返回的issues为jql中项目的所有事件组成的列表...6.通过python内置的dir()方法解析出每个事件都有哪些属性(字段),然后从中找出我们需要获取的数据,保存下来. dir(i),dir(i.fields)运行结果示例(里面列出了事件的属性): ?

    4.5K20

    python面试题--1

    从存储的字符串表示中检索原始Python对象的过程称为unpickling。 4)如何解释Python? Python语言是一种解释语言。Python程序直接从源代码运行。...它们是有序序列,通常是同一类型的对象。比如说按创建日期排序的所有用户名,如["Seth", "Ema", "Eli"]。 元组表示的是结构。可以用来存储不同数据类型的元素。...比如内存中的数据库记录,如(2, "Ema", "2020–04–16")(#id, 名称,创建日期)。 9)参数如何通过值或引用传递?...在Python中,迭代器用于迭代一组元素,如列表之类的容器。 17)什么是Python中的单元测试? Python中的单元测试框架称为unittest。...要在单个程序中跨模块共享全局变量,请创建一个特殊模块。在应用程序的所有模块中导入配置模块。该模块将作为跨模块的全局变量提供。 28)解释如何在Unix上创建Python脚本?

    6010

    质量看板开发实践(四):按照bug优先级、状态绘制饼图

    2个参数:一个数据源、一个标签id属性,到时候调用这个方法时,可以根据传入的id值来判断渲染到哪个div容器 2、后端代码 上一篇中,我们创建了一个文件jira_data.py,里面定义的方法get_bug...result.append(i.raw["fields"]["status"]["name"]) elif class_type == "created": # 按创建日期统计...中分别传入不同的class_type即可获取对应的数据 例如在bug_day_data()方法中 class JiraSprintData: def __init__(self):...查到的日期-bug列表 bug = sd.jira.get_bug(project=project, start_date=start_date, end_date=end_date, class_type...if j in bug["bug_data"]: # 如果一个日期在bug列表中,说明这个日期有值,取bug字典中该日期的值赋给bug_num,同时date取当前日期,组合为一个字典

    53420

    质量看板开发实践(四):按照bug优先级、状态绘制饼图

    2个参数:一个数据源、一个标签id属性,到时候调用这个方法时,可以根据传入的id值来判断渲染到哪个div容器 2、后端代码 上一篇中,我们创建了一个文件jira_data.py,里面定义的方法get_bug...result.append(i.raw["fields"]["status"]["name"]) elif class_type == "created": # 按创建日期统计...中分别传入不同的class_type即可获取对应的数据 例如在bug_day_data()方法中 class JiraSprintData: def __init__(self):...查到的日期-bug列表 bug = sd.jira.get_bug(project=project, start_date=start_date, end_date=end_date, class_type...if j in bug["bug_data"]: # 如果一个日期在bug列表中,说明这个日期有值,取bug字典中该日期的值赋给bug_num,同时date取当前日期,组合为一个字典

    50630
    领券