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使用ApachePOI将excel文件导入postgreSQL表   java多线程从iText pdf提取文本   winapi Java和SetWindowDisplayAffinity   eclipse juno的java Websphere 6.1插件   java MPAndroidChart:为Y轴提供一些偏移   java中作为参数传递枚举类型的继承   java Gui jframe的工作原理与netbeans不同   使用Bouncy Castle和PDFBox在Java中验证PDF签名   优化缩小Java代码   java无法在安卓中从Firebase取回子数据   返回的java方法?我应该什么时候用?   java错误处理已完成,退出代码为1。与穿过阵列的for循环有关   多线程Java volatile是否阻止缓存或强制执行写缓存?   java Multi-collectItems如何提前终止并返回已收集的项目   java为什么不在服务(请求,响应)中直接调用processRequest(请求,响应)?   java如何从字符串生成int数组?   打印获取用户输入的值并在其他预选文本中显示。JAVA   未显示java DynamicAsper UTF8字符   java Eclipse RCP:不启动应用程序的命令行参数