首页
学习
活动
专区
工具
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游戏主循环模板来开始游戏开发。

21.8K21
  • 何在 Python 创建一个类似于 MS 计算器 GUI 计算器

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

    12710

    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.7K40

    质量看板开发实践(三):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.1K100

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

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

    4.9K30

    jira-api使用(下)

    三.具体查询 查询JIRAproject信息 #查询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),JiraPython库便是基于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.7K61

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

    ; 提取浏览量排名前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 ,然后链接了它。

    15110

    Laravel5.3之Errors Tracking神器——Sentry

    IntegrationHipChat来发送通知,并且可以通过JIRA Integration来快速创建Issue,然后开发者可以根据这个Issue快速修复程序,并把这个已修复Hotfix快速部署到生产环境...,毕竟这些Exceptions是有很多敏感数据,而这些数据是放在别人家云服务器上,谁知道会发生什么呢;Sentry Server是Python,可以部署在自己云服务器上AWS或Aliyun,如我司是部署在...Sentry提供针对几乎每种语言平台Sentry Platform,这里介绍下如何在Laravel程序中集成Sentry。...登录进刚刚注册账号后,先创建个Project得到这个ProjectSENTRY_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.4K20

    质量看板开发实践(四):按照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取当前日期,组合为一个字典

    51020

    程序员必读:Git提交信息和分支创建规范

    当分支很多时候会显得混乱,并且不方便检索。.../ABC-3456, release/1.0 这不但有助于检索,还方便他人通过类型了解分支用途,以及方便后续 CI/CD 流水线开发。...建议:如果你要在你 Git 仓库里也要设置这样严格并且复杂正则表达式,建议一定要经过充分考虑和测试才把它正式放入你 Git 仓库 Hooks 设置。 3....: 代码重构变更 perf: 改进性能变更 test: 添加/修改现有的测试 chore: Build, .gitignore或辅助工具、库(文档生成)等变更 根据这个描述信息,提交者就能很容易知道正确规范是什么样子...Branch Name Regex 这个是对创建分支时做出规范限制。在设置了相应正则表达后,开发在创建分支时,只有符合正则表达式条件才可以推送到远程仓库

    92941

    质量看板开发实践(四):按照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取当前日期,组合为一个字典

    47930
    领券