从命令行快速创建jira问题

jira-issue的Python项目详细描述


JIRA问题

此脚本允许用户从命令行快速创建jira问题。脚本基于python3并使用jira-python。目标是尽可能减少处理简单的jira问题所需的效率。

如果系统必备未自动安装,请运行:sudo pip3 install jira python-editor

配置

配置存储在~/.jira_config中。此文件使用ini格式,对于jira凭据和自定义节之类的项使用默认节,这些节可用于创建易于调用的模板。调用自定义节时,默认值将与自定义节合并,自定义节项将覆盖默认值。以下是配置文件的常用字段:

username,token,server=连接到github所需的数据。转到https://id.atlassian.com/manage/api-tokens创建令牌。

assignee=github assignee id
board=要将此问题添加到(或使用board\u id)的板名。
board_id=scrum board将此问题添加到(或使用board)。
issue=要处理的问题密钥(留空可创建新问题)。
key=将在其中创建问题的项目的密钥。
type=要创建的问题类型。
labels=要指定的标签。标签可以是逗号或空格分隔格式。标签不能包含空格或逗号。
关闭=关闭问题?
工时=完成工作量的字符串所用时间(例如:30m、1h)。

自定义字段
可以将自定义字段映射到别名以进行更可读的配置。下面的示例将customfile_映射到别名squad,然后将其赋值为Alpha

customfield_11135 = {"alias":"squad","type":"list"}
squad = Alpha

自定义字段注释

  • 自定义字段只能在默认区域中配置。
  • 别名可以在任何部分中指定
  • 可以配置自定义字段,但不能使用(即未指定别名字段)。在这种情况下,将不设置自定义字段
  • 默认情况下,自定义字段为文本类型。目前唯一的另一个选择是列表。在列表项之间使用逗号或空格分隔

用法

这些示例基于jira_config.example文件。不需要引用标题字段。这意味着,如果您更新现有的票,标题字段必须被发送,但将被忽略。

创建一个ops请求并在1.5小时内关闭它
jira-issue -u opsc -w 1.5h More evidence needed for soc2

使用标签prodsupport创建一个support请求,30分钟工作
jira-issue -u ps -w 30m Investigate deploy failure on core-api-prod-1a

将问题DC-1788更新为小时
jira-issue -w 30m -i DC-1788 x

用小时更新问题DC-1788并关闭
jira-issue -w 30m -c -i DC-1788 x

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

推荐PyPI第三方库


热门话题
带有服务类安卓的java altbeacon   java在OpenXava免费版本中可以创建多个用户吗?   java如何决定定义变量“private”?   java为什么GetMethodID()对不存在的方法不返回NULL?   java Get JComboBox项字符串表示法   java如何在ifs之间设置限制?   java Android错误:IllegalStateException   JavaSpring4MVC语言环境已更改,但JSP对此没有响应   java Netbeans:如何构建。jar文件随附外部文件。jar库?   Spring Petclinic项目Maven编译时出现java错误   声明Java数组增量元素的快速方法   java无法使用相对xpath找到元素   javascript无法更改标题,也无法在操作栏上显示图标   java标签不是一个接一个地动态创建的   java如何使用ThymeLeaf将对象的属性绑定到隐藏字段?   java从EJB无状态会话bean调用CDI会话范围的生产者方法   java为什么num+=array[i]与for循环中的num=num+array[i]的工作方式不同   使用jsonsimple实现jQuery UI自动完成的java JSON格式   JavaFaceletsUI:重复标记中断JSF表单验证