JIRA的简单打印接口
jiraprinter的Python项目详细描述
jira没有提供一个好的可打印的门票布局和更好的 打印选项成本高昂。这个脚本将jira api包装成 允许使用jinja2模板进行格式化。这样,票很容易 以打印机友好的方式格式化。
开始
Jiraprinter只在python3上工作。
jiraprinter在pypi上,因此您可以简单地运行
pip install jiraprinter
安装它。这还将创建两个命令jira.py和 prepare_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末尾的状态码,这意味着 您的身份验证不正确。那样的话,你可能会想 检查您的用户名和密码。
特拉维斯
当前主机上的测试状态: