※仅用于个人研究和学习,不可用于商业用途 必要的环境 Linux下安装tomcat环境和jdk环境 建立两个目录 mkdir –p /home/jira mkdir –p /home/jira_home atlassian-extras-2.2.2.jar复制到安装目录的\atlassian-jira\WEB-INF\lib jira端口设置 jira默认使用8080,检查端口是否被占用 [root@name01 49行 配置jira_home # vim /home/jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/classes/jira-application.properties 编辑 jira.home = /home/jira_home 启动jira # /home/jira/atlassian-jira-6.3.6-standalone/bin/start-jira.sh 安装 浏览器打开网址(注意端口号),一步步安装 选择jira,下面两个:jira agile,jira service desk不要选择 输入licence key Description=JIRA:
我们通过调用接口,来获取上面的BUG数据和任务数据,这时候我们可以使用Python第三方库jira来调用Jira的接口. 这篇文章介绍使用jira模块调用接口获取Jira数据的方法和步骤. ? 一.安装第三方包jira # 安装jira pip install jira ? 二.jira使用 安装好jira后,就可以通过导入JIRA来调用接口了.参考代码(伪代码,调用时将里面的ip,username,password,project_key换成自己对应的值): # jira 模块使用 from jira import JIRA # server,username,password jira = JIRA(server='http://888.24.152.888', 通过jira.projects()可以返回Jira上所有项目组成的列表,如: [<JIRA Project: key='AAA', name='AAA项目', id='10000'>, <JIRA Project
一.备份 1.管理员账号登录Jira,点击右上角的”系统”-“导入导出”-“备份系统”,Jira默认会打开自动备份的功能,备份路径为/var/atlassian/application-data/jira 5020-rw-r----- 1 jira jira 5131409 Oct 3 19:22 2018-10-03.zipdrwxr-x--- 2 jira jira 4096 Aug 3 10:01 corrupteddrwxr-x--- 2 jira jira 4096 Nov 22 2017 workflowexports 2.注意:这里的备份数据不包括附件。 Jira附件都保存到服务器的/var/atlassian/application-data/jira/data/attachments路径下,这里的附件数据需要手动写脚本进行备份。 /jira/export里的数据拷贝到 /var/atlassian/application-data/jira/import路径下进行恢复即可!
一.Jenkins中Jira插件安装 点击 Manage Jenkins-->Manage Plugins-->Available,搜索Jira,选择Jira相关插件,选中直接安装,涉及到的插件如下: JIRA Trigger Plugin JiraTestResultReporter plugin Jira Issue Updater JIRA Pipeline Steps 二.Jenkins中 Jira配置 Token配置 系统管理-全局安全配置-取消掉“防止跨站点请求伪造”选项-允许创建api token 使用API跨站点请求的时候,会返回错误 2系统配置 点击Manage Plugins
1、进入jira用户管理页面 2、选择ldap,进入ldap配置页面 image.png 3、高级设置 4、配置用户模式 5、设置组模式 6、设置成员模式 这里ldap一定要存在与ladp
敏捷项目管理架构 Release(发布,单位为月) Sprint(冲刺,单位为周) Issue(问题)类型 Epic( 史诗) Story( 用户故事) Task(任务) Bug(故障) Jira
本文带领大家使用docker 搭建JIRA平台。 首先,我们去下载JIRA的镜像文件 docker pull cptactionhank/atlassian-jira-software 然后呢,我们去启动我们的mysql服务,执行下面的命令创建数据库 IDENTIFIED BY 'Jira#123'; flush privileges; 我们来启动我们的jira镜像 docker run -d -p 7081:8080 cptactionhank /atlassian-jira-software:8.1.0 启动后,我们可以访问本地的7081端口。 /atlassian-jira/WEB-INF/lib 然后重启对应的容器即可。
于是就有了本篇的文章: Jira使用的浅谈。 Jira是Atlassian公司出品的一个事务管理软件。 无论是需求、bug或者Task都可以理解为事务的一种,所以Jira在项目管理中可以做很多事情:需求管理、缺陷跟踪、任务管理等。 那么我们是否好奇,针对管理员或者 Scrum Master如何来配置Jira,我们的看板的workflow如何来实现,人员管理,权限管理等等如何在jira中设置,想必拥有这种疑问的小伙伴肯定不止我一个, 还好Jira可以申请一个月的免费使用,所以借着这个月,尝试一下基于管理员或者Scrum Master角度,如何去进行一些设置。 当然,针对Jira以及Confluence有很多复杂功能,这里由于能力问题也没法写出来,感兴趣的可以查看一下Jira的官方教程以及相关博客。 一.
最近正好有新项目需要用,借这个机会把JIRA的配置学习的过程记录下来。 JIRA和Atlassian公司 JIRA是Atlassian公司的产品。 Atlassian最核心的产品仍然是JIRA和Confluence,JIRA被业界公认为最好的项目管理和开发管理工具,Confluence 被认为是最好用的企业级知识管理工具。 传闻世界 500 强企业里,80% 都用过JIRA。 JIRA内置Workflow Issue(问题单) JIRA的问题单非常灵活,页面可以定制,字段也可以定义。这里介绍一些内置的基本概念。 Issue Type(问题单类型) JIRA可以用来跟踪不同类型的问题单。默认类型如下,JIRA的系统管理员也可能会定制这些类型。
Dashboard使用 Jira dashboard 可以使你能快速知道自己队列有哪些正在进行的任务,并可看到当前的工作时间,当前sprint剩余时间等等 如下图 ? Jira Filter 简单搜索 ? 高级搜索 ? 语法于Sql较像,可参考 三W.evget 到卡慕/article/2015/8/14/22556.html ? CPT-166 这个是Jira Id,后面紧跟一个空格。 目的是为了code review 关联代码,如下: ? 后期会自动关联到code review,等待若祥将crucible 与Jira 关联成功,就可以直接在jira线上codereview,随后我会修改workflow. Fisheye & crucible Code view 前提,git 提交必须有jira number. Let's begin.
第 1 步 – 创建项目 第 2 步 – 选择模板 Jira模板库包含了数十个模板,涵盖不同的类别,旨在帮助您的团队快速且成功地入门。 您可以从自己拥有的所有 Jira 产品(Jira Software、Jira Service Management 和 Jira Work Management)中选择一个模板。 目前,Jira Software 提供三个模板: 2-1 Scrum 面向根据待办事项列表工作、以冲刺形式计划和评估工作并定期交付工作的敏捷开发团队。 公司管理的项目是由 Jira 管理员设置和维护的。此项目类型专为希望跨多个团队实现工作方式标准化(例如共享工作流程)的团队而设计。 在 Jira Software 中,Scrum 和看板项目具有不同的功能,可以为使用这两种框架的团队提供帮助。
安装jira easy_install jira 导入jira from jira import JIRA 和jira服务器建立连接 jira = JIRA('http://localhost/jira (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 = jira.issue('JRA-1330', fields='summary,description,comment') summary = issue.fields.summary description = issue.fields.description 查询issues #使用JQL进行查询 issues = jira.search_issues('project=PROJ
Jira提供了完善的RESTful API,如果不想直接请求API接口可以使用Python的Jira库来操作Jira jira Python文档https://jira.readthedocs.io/en /latest/ 安装:pip install jira 认证:Jira的访问是有权限的,在访问Jira项目时首先要进行认证,Jira Python库提供了3种认证方式: 通过Cookis方式认证( from jira import JIRA jira=JIRA(server='http://jira.xxx.com/jira',auth=('账号','密码')) 返回的jira对象便可以对Jira Issue是Jira的核心,Jira中的任务,用户Story,Bug实质上都是一个Issue。 ) 关注者/评论/附件 jira.watchers(): 问题的关注者 jira.add_watcher(): 添加关注者 jira.remove_watcher(): 移除关注者 jira.comments
前言:最近不知道为什么jira上的ai小助手抽风,一周发个几千封邮件…导致我现在都不想在邮箱里面跟找垃圾一样找消息了。
Project Setting 1. feature setting: 我们在使用Jira的时候,左侧的feature分成几个模块,当然初始化的模块并不是所有都展示,并且基于项目不同,所需要展示和准备的也不同 当我们在项目成员使用Jira以前,一定要配置好Notifications,避免不合时宜的邮件发送给不必要的人。 在一个sprint中,可能出现某一个story/issue特别紧急,我们可能要在创建issue的时候指定这个issue的优先级,从而让assigner了解某个issue需要优先处理,所以我们在团队成员使用jira
我本来是想写篇文章,吐槽一下jira的api的,但是发现最终jira api,很多地方又让我学到了一些新知识。有些方面真的是没见过这么标准使用的。 可能是我之前孤陋寡闻啦,所以本文的内容不仅仅是讲jira的坑, 还有一些是jira本身优良的品性,不仅让我学到了一些知识,也让我对规范有了新的理解。 本来我以为在国内有很多公司都在用jira, 这里面少不了的API接口进行功能性的封装,肯定会有中文的文档结果经过几次尝试搜索之后,我终于确认jira API是没有中文文档的。 大家如果有机会对接jira API文档,到时候一定要首先确认jira的版本。 HTTPcode 在jira API文档中,http协议响应状态码有很多使用。 但是在对接Jira文档的时候,我发现完全不能以之前的思维惯性去理解Jira API文档中的接口参数传递方式。如果说通常接口参数通过JSON包装一层的话,那么Jira文档的接口参数就是里三层外三层。
上篇总结了Confluence的安装和激活,下面再看下Jira 各版本的区别 在Jira7.X,Atlassian将根据特定的JIRA应用场景,将原来的JIRA分为了三个不同的版本 : JIRA Jira Service Desk 现在是 Jira Service Management 的一部分。 -17105048.html https://community.atlassian.com/t5/Jira-Core-Server-questions/JIRA-core-vs-JIRA-Software /jira/data:/var/atlassian/application-data/jira - . :/var/atlassian/application-data/jira# cd /opt/atlassian/jira root@jira-core:/opt/atlassian/jira# java
Jira Scrum基本上分为三部分。顶部栏,侧边栏和主要工作区域。 1.左侧工具栏介绍 1-1)backlog,大家用scrum应该不陌生吧。 如果进行了影响整个JIRA实例的配置更改,则可能需要执行完整的系统重新索引。 10-4)删除项目
三.具体查询 查询JIRA的project信息 #查询project信息 print (jira.projects()) #获取所有的projets project =jira.project(' 的issue信息 可以查询到信息有: 所属项目 问题类型和状态 标题和描述 干系人 时间点 附件和评论等 # coding:utf-8 issue = jira.issue('JIRA-999') print 搜索Jira issue Jira有一套专门的搜索语言,称为JQL(Jira Query Language),Jira的Python库便是基于JQL语法进行搜索的,返回的是搜索到的问题列表。 使用语句为: jira.search_issues('JQL语句') 默认最大结果数为1000,可以通过maxResults参数配置,参数为-1时不限制数量,返回所有搜索结果。 #查询姓名为devname的产生的bug总数并输出 issues=jira.search_issues('status=done and developer = "devname"', maxResults
后台的开发涉及到获取 Jira 的数据,我们直接使用相关的包 jira-client 来获取。 我们只是 Jira 数据的搬运工,jira-client 文档 已经详细介绍了我们能够通过何种方式获取到相关数据。 比如: /** * 删除指定 Jira 的 Issue * [Jira Doc](http://docs.atlassian.com/jira/REST/latest/#id290791) * @name 我们对 jira-client 包提供的方法封装如下: import JiraApi from 'jira-client'; // jira-client 实例 const instance = new JiraApi({ protocol: config.jira.protocol, host: config.jira.host, username: config.jira.username