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 Date作为MyBatis中Oracle SELECT查询的参数[not get Response]   来自两个独立线程的并行java访问队列   如果数据已经存在,java Android Studio SQLite不会将数据插入数据库   mysql java spring项目仅在第一次运行时显示错误,再次运行后运行正常。为什么呢?   java SQL错误:1364,SQLState:HY000字段“rating_id”没有默认值/保存具有onetoone关系的子实体时   Tomcat中无cookie的java支持会话#重复   JAVAlang.RuntimeException:Android Studio   java CheckboxMultipleChice存储在SQL中   Kafka Java SimpleConsumer奇怪的编码   使用Hibernate保存servlet中处理的数据时遇到java错误   JavaSpring在运行时添加数据源   java使用一个类中另一个类的方法   java空值随Spring Rest资源更新   java Spring引导:为什么要使用OncePerRequestFilter?   java Android异步任务重用   java JTextField未按预期填充列?