从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从arraylist元素调用方法   开关案例中的java错误。。。代码不返回任何内容   在TeamCity:Task:app:processDebugResources上使用Gradle进行构建时java失败   Android Studio的java Gradle同步(SDK)问题   小程序中的java Tic Tack Toe游戏:图像不工作   火柴ABC12;10;250.3使用regexjava   java如何在任务栏的系统托盘中隐藏JFrame   java ListProperty<T>与ObjectProperty<ObservableList<T>>   java如何将resultset数据转换为我的对象。以下是数据的格式   JavaJSF2和oracle   java Junit和EasyMock意外失败   使用java从生成的xml文档中删除xml声明   使用high ResultSet时某些表的java ArrayIndexOutOfBoundsException。fetchSize()   java检测点击按钮   while循环不会结束(Java)   java如何通过JUNIT将数据与文件进行比较?   hadoop Hive Java API寄存器JAR