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关闭到DB的连接不会关闭所有连接   java如何跟踪eclipse中编译错误的错误?   java设计/实现。。。最有可能使用AJAX   java无法从SharedReference获取数据   在java中,用|将印地语段落串成   java以编程方式在单击时创建微调器工作   java对如何完成新程序的困惑?   java停止httpConnection blackberry超时   java为什么继承的静态变量可以被子类的非静态方法访问?   java Spring安全性通过控制器进行身份验证   java类继承和泛型类型   创建票证服务时CAS重定向上的java错误   使用java的sockets对等应用程序