从命令行快速创建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何时可以运行。toString()是否有可能返回重复的字符串?   使用REST进行Java应用程序登录验证?   java测试onErrorResume()Spring Webflux   java设置一个单元格样式,使数字显示为百分比ApachePOI   java仅替换regex az09   java将字符串附加到文件   java Hibernate:如何在集合中查找对象   当独立客户端为Web服务实例化代理时,java WebSphere会生成ClassNotFoundException   java简单算法。我做不好   java我的代码有什么问题?我想用Android制作一个“cardflip”动画   java如何模拟Springbean及其自动连接的参数?   java在Android中将arraylist对象的某些参数显示到列表视图中   java setOnclickListener(此)错误   java自动连接未按类型连接bean   java如何禁止在Viewpager上滑动?   java代码检查每个if语句吗?   java NIO选择器OP_READ和OP_WRITE,关于处理它们的一些问题   java如何在不锁定文件的情况下获取文件大小   Oculus Rift的Java API?   java是一种选择。仍然需要fork来设置bootClasspath