从jira中提取周期时间分析数据

actionable-agile-extract的Python项目详细描述


此实用程序有助于从jira中提取数据,以便使用 ActionableAgile™分析工具(https://www.actionableagile.com/analytics-tools/), 以及使用excel进行特别分析。

它将生成一个csv文件,每个jira问题对应一组 筛选条件,包含有关问题的基本信息以及 在主周期工作流中输入每个步骤的问题日期。

此数据可用于生成累积流程图、循环时间 散点图、循环时间直方图和其他基于循环时间的分析。

安装

安装python 2.7和pip。见http://pip.readthedocs.org/en/stable/installing/

使用pip安装

$ pip install actionable-agile-extract

如果出现错误,请先分别安装numpypandas

$ pip install numpy pandas
$ pip install actionable-agile-extract

配置

像这样编写一个YAML配置文件,调用它,例如config.YAML

# How to connect to JIRA?
Connection:
    Domain: https://myserver.atlassian.net
    Username: myusername # If missing, you will be prompted at runtime
    Password: secret     # If missing, you will be prompted at runtime

# What to search for?
Criteria:
    Project: ABC # JIRA project key to search
    Issue types: # Which issue types to include
        - Story
        - Defect
    Valid resolutions: # Which resolution statuses to include (unresolved is always included)
        - Done
        - Closed
    JQL: labels != "Spike" # Additional filter as raw JQL, optional

# Describe the workflow. Each step can be mapped to either a single JIRA
# status, or a list of statuses that will be treated as equivalent
Workflow:
    Open: Open
    Analysis IP: Analysis in Progress
    Analysis Done: Analysis Done
    Development IP: Development in Progress
    Development Done: Development Done
    Test IP: Test in Progress
    Test Done: Test Done
    Done:
        - Closed
        - Done

# Map field names to additional attributes to extract
Attributes:
    Components: Component/s
    Priority: Priority
    Release: Fix version/s

需要连接条件工作流的部分

conection下,只需要。如果未指定,脚本将 运行时提示输入用户名和密码。

条件下,所有字段在技术上都是可选的,但是您应该指定 至少有一些是为了避免无边界的查询。

在“工作流”下,至少需要两个步骤。按顺序指定步骤。 您可以指定单个工作流值或列表(如done所示 在这种情况下,多个JIRA状态将折叠为一个 用于分析的状态。

文件以及工作流状态和属性等的值都是case 不敏感。

指定属性时,使用字段的name(在屏幕上呈现 在jira中),而不是它的id(就像在jql中一样),因此,例如使用component/snot 组件

属性type(问题类型)、statusresolution总是 包括。

当指定像component/sfix version/s这样的字段时 值列表,只使用第一个值集。

运行

使用以下命令运行二进制文件:

$ jira-cycle-extract config.yaml data.csv

这将提取一个名为data.CSV的CSV文件,其中包含基于 在config.yaml中配置。

使用-v选项在提取过程中打印更多信息。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Kafka producer大量内存使用(泄漏?)   java NullPointerException。。。正在插入数据但无法检索数据[Mysql DB]   java spring+jpa+hibernate=没有可用于当前线程的实际事务的EntityManager无法可靠地处理“persist”调用   getelementbyid在没有ID的情况下如何在java中使用GetElementsById   java有没有一种使用WatchService强制轮询的方法?   java将值从jframe传递给另一个jframe并使用它   Java/Groovy中带重试的反应式事件处理   具有两个包装器元素的java Jackson XML ArrayList输出   java总是在范围内使用不同的随机元素   取消选择java下拉列表值   多线程如何在Java中为对象的不同成员拥有不同的同步块   java如何使用多线程从文本文件中读取输入   java Spring启动附加崩溃命令   java使用公共或单独的actionPerfomed方法有什么区别   java用Spring3.0中的SpEL替换JSP中的EL   java作为windows服务运行应用程序时无法访问共享文件夹   java xml 1.1规范中的“解析数据”是什么意思?   以编程方式设置JComboBox索引时java触发ItemListener   java Android WebView:只加载HTML,不加载JS或CSS(在某些设备中)   Java:计算do/while循环的数量