JIRA的简单打印接口

jiraprinter的Python项目详细描述


jira没有提供一个好的可打印的门票布局和更好的 打印选项成本高昂。这个脚本将jira api包装成 允许使用jinja2模板进行格式化。这样,票很容易 以打印机友好的方式格式化。

开始

Jiraprinter只在python3上工作。

jiraprinter在pypi上,因此您可以简单地运行

pip install jiraprinter

安装它。这还将创建两个命令jira.pyprepare_token在下面使用。

您可以通过调用运行命令行工具

$ jira.py export <Ticket-Id> [<Ticket-Id> ...]

这里,尖括号(<>)表示变量参数和平方 括号([])表示可选参数。这类似于unix man页。您可以启动用于选择票和 通过调用打印它们

$ jira.py select

web界面将在localhost:8080处可用。

设置凭据

建议您将jira服务器的url以及 将您的凭据放入单独的环境变量中。你的用户 凭据需要以base 64编码传递,这可以完成 使用prepare_token.py脚本:

$ prepare_token.py
Please enter your jira user name: myname
Please enter your jira password:
fowkeofoakjdfolai

姓氏是您的JIRA凭据(以64进制编码)。它是 建议您设置jira凭据和服务器的url 在bashrc中(如果使用bash)。为此,请将以下行添加到 您的~/.bashrc文件。

export JIRAURL=https://jira.mycompany/rest/api/2
export JIRACREDENTIALS=fowkeofoakjdfolai

显然,url和凭证都是完全虚构的。

验证错误

错误消息通常相当长且复杂。如果你看到401 stacktrace末尾的状态码,这意味着 您的身份验证不正确。那样的话,你可能会想 检查您的用户名和密码。

特拉维斯

当前主机上的测试状态:build status

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

推荐PyPI第三方库


热门话题
java Ajax响应不显示在JSP页面中   使用编码代码的java编码字符串   java标记f:event仅在facelets上可用   java文件访问被拒绝?   xml Mongo java。lang.IllegalArgumentException:无法序列化类java。朗格班   java jarsigner错误:未找到X.509   java在Mockito中验证内部代理调用   java在Intellij IDE中,特别是Android Studio中,如何创建并运行具有依赖项的可执行jar?   spring启动检查Java应用程序是否已成功启动init。d脚本   java何时使用线程。在2D动画中睡在SwingTimer上   groovy如何动态创建Java类列表?   java在返回列表时未获得正确的JSON   用java下载大文件的url   svn在Eclipse中构建、版本控制、测试和归档Java项目的最佳实践?   jakarta ee在java中使用TypeLiteral   java组件未在JFrame timetotime上显示   java SWT组占用整个空间并在窗口最大化期间隐藏其他组