jira

Python查询Jira issue信息

↘锁芯ラ 提交于 2020-10-27 01:54:07
业内很多公司都会使用到的一个项目管理工具是JIRA,JIRA可以用来管理项目、流程、需求、版本、需求、缺陷等,JIRA包含了详细的字段信息,并且根据用户需要,支持自定义一些字段。 虽然JIRA本身有一些报表下载和统计的功能,但是也可以使用python对jira进行快捷的查询和分析。 JIRA官方有非常详细的API文档介绍,可以用来参考。 https://docs.atlassian.com/DAC/rest/jira/6.1.html https://jira.readthedocs.io/en/latest/ 安装JIRA依赖库 python调用Jira API,首先要安装第三方库,可以 直接: easy_install jira 或者:pip3 install jira 安装成功后,直接命令行里导入jira,或者Pycharm中使用 from jira import JIRA,没有报错则说明安装成功了。 登录JIRA JIRA都有访问限制,在访问Jira项目时首先要进行认证,Jira Python库提供了3种认证方式: 通过Cookis方式认证(用户名,密码) 通过Basic Auth方式认证(用户名,密码) 通过OAuth方式认证 因为公司习惯是使用Google OAuth 方式登录的,所以一开始尝试使用Google OAuth的方式登录,但是折腾了一下午始终没成功

开发一个大型后台管理系统,应该用前后端分离的技术方案吗?

我只是一个虾纸丫 提交于 2020-10-26 06:27:06
话说这天,我们团队开会讨论了一个问题,不,与其说“讨论”,不如说“争吵”更合适。 背景是这样的: 我们要开发一个 xxx 后台管理系统,这个系统业务复杂、功能又多,大家的争吵集中在“这个系统是否应该用前后端分离的方案”。 这次争吵的问题比较典型,于是我就写了这篇文章。为了大家好理解,把“xxx 后台管理系统”泛化一下,变成: 开发一个大型后台管理系统,应该用前后端分离的技术方案吗? 先说一下,本文中的观点肯定有人不认同,再加上我对前端技术掌握有限,所以大家批判的看吧。 1. 先审题,冷静的分析一下 前后端分离的优点多多,这不需要多说,大家人人都清楚。 来,讨论之前,我们先一起好好审审题。 结合“ 开发一个大型后台管理系统 ”这个约束条件,冷静的分析一下: • 什么是后台管理系统:首先后台管理系统这个称呼,意味着这是一个 B 端系统 。可以小到部门级应用(客户投诉登记系统、办公设备台账系统),大一点可以是大集团级核心系统(500 强保险公司客服、呼叫中心),可以是 ERP、CRM、OA(SAP、用友、泛微协同),可以是一个 B2C 电商的商城后台、支付网关管理控制台,可以是 Saas 的管理后台(Salesforce、Teambition、Jira),可以大到阿里云控制台…… • 什么是大型:我理解大型系统是指功能模块多、交互复杂,而不是访问量、TPS、数据量大。所以 CMS、OA

开发一个大型后台管理系统,应该用前后端分离的技术方案吗?

烈酒焚心 提交于 2020-10-26 02:33:43
话说这天,我们团队开会讨论了一个问题,不,与其说“讨论”,不如说“争吵”更合适。 背景是这样的: 我们要开发一个 xxx 后台管理系统,这个系统业务复杂、功能又多,大家的争吵集中在“这个系统是否应该用前后端分离的方案”。 这次争吵的问题比较典型,于是我就写了这篇文章。为了大家好理解,把“xxx 后台管理系统”泛化一下,变成: 开发一个大型后台管理系统,应该用前后端分离的技术方案吗? 先说一下,本文中的观点肯定有人不认同,再加上我对前端技术掌握有限,所以大家批判的看吧。 1. 先审题,冷静的分析一下 前后端分离的优点多多,这不需要多说,大家人人都清楚。 来,讨论之前,我们先一起好好审审题。 结合“ 开发一个大型后台管理系统 ”这个约束条件,冷静的分析一下: • 什么是后台管理系统:首先后台管理系统这个称呼,意味着这是一个 B 端系统 。可以小到部门级应用(客户投诉登记系统、办公设备台账系统),大一点可以是大集团级核心系统(500 强保险公司客服、呼叫中心),可以是 ERP、CRM、OA(SAP、用友、泛微协同),可以是一个 B2C 电商的商城后台、支付网关管理控制台,可以是 Saas 的管理后台(Salesforce、Teambition、Jira),可以大到阿里云控制台…… • 什么是大型:我理解大型系统是指功能模块多、交互复杂,而不是访问量、TPS、数据量大。所以 CMS、OA

Stages — 研发过程可视化建模和管理平台

自闭症网瘾萝莉.ら 提交于 2020-10-25 08:53:39
Stages 可用于帮助企业定义、管理、发布、控制、优化其研发过程,同时使其研发过程符合CMMI、ASPICE、ISO26262 等标准。Stages 的核心理念是把过程理论和实际项目进行有机结合。Stages聚焦于研发过程的用户体验,允许用户集中访问过程描述信息、项目文档、模板、应用案例或者技术知识库。在Stages中定义好的过程,可以直接用于项目管理或者配置管理系统,如ClearCase、SVN、RTC、JIRA等。 产品介绍 • 简单灵活的过程建模 Stages 提供了非常简单灵活的可视化建模方式,表单化的过程定义,自动渲染的图形呈现,还可以定义任意详细程度的模型显示。过程模型提供了多种视图,方便不同的人员使用。例如,过程建模工程师可以使用过程模型的详细视图,以进行过程定义和确保过程的一致性。开发工程师可以使用模型视图,它只包含个人每天的工作信息,如文档和模板。 • 过程建模要素 过程建模一般包括活动&决策、角色、工具、资源、阶段&里程碑、工具、方法、培训和度量这几大关键要素。Stages 工具很好的支持了这些过程要素。 • 过程与标准的合规性 为了支持企业使用标准参考模型(如CMMI、ASPICE、ISO26262)来进行过程改进,Stages 内置了这些标准的参考模型,并且能灵活地把过程模型与不同的参考模型进行映射,此外可进行过程模型的差距分析。 • 灵活的过程变体能力

使用feilong发企业微信机器人

倾然丶 夕夏残阳落幕 提交于 2020-10-24 17:12:48
使用 #feilong# https://www.oschina.net/p/feilong 发企业微信机器人 企业微信机器人在日常的使用场景中越来越多, 比如服务器关键任务告警,定时发通知提醒等等, 和短信相比即免费又不像短信逐渐只有接收验证码的功能, 那么问题来了,如何使用feilong来发送企业微信机器人呢? 简单 3 步 第1步: jar 依赖 必要依赖 <dependency> <groupId>com.github.ifeilong</groupId> <artifactId>feilong</artifactId> <version>3.0.9</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.5.12</version> <exclusions> <exclusion> <artifactId>httpclient</artifactId> <groupId>org.apache.httpcomponents</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org

一篇文章了解软件测试基础知识

廉价感情. 提交于 2020-10-22 10:54:00
今天带大家了解软件测试的基础知识。希望对你们有帮助,有说的不好的地方,还请多多指教! 一、基础知识点: 1.软件测试基础知识 2.测试流程 3.测试方法 4.测试用例设计 5.bug管理 二、课程内容 1.1 软件测试基础知识 1.1.1 软件测试分类 按测试技术分类 按测试技术,软件测试可分为:黑盒测试、白盒测试、灰盒测试 黑盒测试 :即功能测试,测试人员不必了解代码,只需要检查软件是否按照需求文档完成。 白盒测试 :测试人员需要了解代码程序结构和处理过程,按照代码逻辑进行测试,比如接口测试。 灰盒测试 :介于黑盒和白盒之间的测试,既要像黑盒测试关注功能的正确性,也要对代码结构有一定的了解。 按测试方式分类 按测试方式,软件测试分为:静态测试、动态测试 静态测试 :即需求文档下发到手以后,完成测试用例以前对需求文档进行检查的过程。 动态测试 :具体的测试过程,需要对软件进行运行。 按测试阶段分类 按测试阶段,软件测试分为:单元测试、集成测试、系统测试、验收测试 单元测试 :对代码的最小单元——模块进行正确性的验证工作。验证代码在语法、逻辑上的正确性。 集成测试 :即将各个单元组装到一起以后进行的测试,以此来验证接口之间的调用是否正确。 系统测试 :将已经开发好的软件放到测试环境进行测试,验证功能、UI、逻辑等正确性。 验收测试 :测试的最后一轮,类似回归测试

程序员 悲催的一天

六眼飞鱼酱① 提交于 2020-10-21 13:26:06
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者丨四猿外 来源丨四猿外(ID:si-yuanwai) 今天这篇文章,纯属虚构,虚构中还有一点点真实。 主人公:大刘/35+,东北大汉,身高180,体重180,没有其他180了。 六点 ,大刘被系统报警的短信惊醒,睡眼朦胧的看了下手机,一下子身子就坐了起来: 核心的交易系统出现了问题 这下子麻烦大了! 大刘小心翼翼的去到厕所,匆忙的洗漱完毕,又踮起脚尖,慢慢的蹭出门去,生怕吵醒了老婆孩子。 出了门,大刘庆幸了下,幸亏昨晚加班回来晚,没有和老婆孩子一个屋子睡,没吵到她们。 大刘赶紧开车赶往了公司,路上嚼了块口香糖,系统出问题扣钱是八九不离十了,倒不是心疼钱,而是担心出了问题,影响公司业绩,工作保不住。现在的经济环境,失了业,那真是要了命了。 还好出来的早,一路顺畅,七点左右就到了公司。 到公司之后,项目团队中已经有几个人到了。各个人脸上不见轻松,看来问题不小,也不好解决。 大刘拖着许久未锻炼的肥胖身躯,挪到座位上,迅速的打开了电脑,一天的工作就开始了。 九点半 ,经过找原因、判断、否掉原因、再找、再否掉……折腾到了大家正常上班时间,在一分一秒的焦急、忐忑中,终于找到原因修复了问题。 大刘吁了一口气,现在是非常时期,公司效益不好

如何从 0 到 1 参与 Flink 社区?

∥☆過路亽.° 提交于 2020-10-09 02:00:43
整理:许世伟、秦佳奇(Flink 社区志愿者) 校对:秦佳奇、许世伟(Flink 社区志愿者) 摘要:本文根据 Apache Flink 系列直播整理而成,由 Apache Flink Committer,阿里巴巴技术专家付典分享。主要内容如下: 参与开源社区的意义 参与开源社区的原则 如何参与 Flink 社区 如何提交第一个 PR Tips: 点击下方链接可回顾更多社区成长类教程~ 社区成长: https://ververica.cn/developers/flink-training-course3/ 本文首先介绍为何要参与开源社区以及在参与开源社区的过程中需要注意什么,然后重点介绍如何参与 Flink 社区以及在社区里面提交 PR 的整个流程。 一、参与开源社区的意义 目前很多大公司都纷纷拥抱开源,从最初只是开始参与开源社区,到近年科技巨头们又陆续将自己的一些项目开源化。作为一个码农来说,参与开源社区肯定对于自己的职业发展是有着巨大好处的。 另外,参与开源社区,你可以和相关领域里面最优秀的人一起工作交流,快速的提升自己。不管在技术讨论、还是贡献代码方面,所有的过程都是公开的。参与到开源社区的讨论交流中,我相信你看到的不仅是最终代码所呈现出来的结果,而且还能了解到更多的设计思想,做到知其然,知其所以然。在社区中,每个人都希望将自己最好的一面给展示出来

Hadoop服务配置热替换框架的设计实现

心不动则不痛 提交于 2020-10-02 10:28:05
文章目录 前言 服务热替换更新需要解决的问题点 Hadoop服务热替换更新配置框架代码实现 引用 前言 在分布式系统中,根据不同的运行情况进行服务配置项的更新修改,重启是一件司空见惯的事情了。但是如果说需要重启的服务所需要的cost非常高的时候,配置更新可能就不能做出频繁非常高的操作行为了。比如某些分布式存储系统比如HDFS NameNode重启一次,要load元数据这样的过程,要花费小时级别的启动时间,当其内部存储了亿级别量级的文件数的时候。那很显然对于这种高cost重启的服务来说,我们不能每次依赖重启做快速的配置更新,使得系统服务能使用新的配置值进行服务。于是一个新的名词在这里诞生了:服务的配置热替换更新。简单理解即我们可以通过RPC命令来动态地更改服务内部加载的某项配置值,然后让其使用新的配置值生效运行。本文笔者来聊聊Hadoop内部是如何实现了这么一套配置热替换更新的框架实现的。 服务热替换更新需要解决的问题点 要实现服务配置的热替换更新,我们首选需要知道有哪些主要的问题点,需要我们去考虑到。 第一点,如何让服务能够感知到那些“更新”了的配置。 这里一般有下面两种做法: 1)以命令行参数的形式,传入需要动态更新的配置key以及对应的value。 2)修改服务本地配置文件,然后触发一个动态刷config的命令到服务。 上述方案第二种比第一种更好一些,因为第一种命令行执行完后