下面是一个python脚本,可以一调用Jira的API 来批量Archive项目
前提和准备工作
依赖的Python环境
python >= 3.2
由于使用过了Python自带的urllib库。本脚不依赖于任何三方的Python库, 只需要有Python 3 环境即可
Jira的信息
需要以下Jira信息
Jira配置信息, 存放在jira.cfg配置文件中,jira.cfg配置文件和本python脚本需放在在同一目录下,配置文件中的内容,包括Jira url 地址,管理员用户和密码
jira.cfg
[JIRA]
baseUrl = http://127.0.0.1:8080
user = admin
password = admin
CODE
用户和组的映射文件, 为csv格式, 可以通过编辑excel 文件导出成CSV格式,导出时编码需为utf8 , csv 文件实例如下
u2g.csv
user,group
user01,部门-运营
user02,group01
user02,group02
CODE
Python脚本
涉及到的三个文件 放置在一个目录下
add_to_group.py jira.cfg u2g.csv
脚本的使用
可以使用附件中的 u2g.xlsx 文件来用excel编辑用户和组关系,编辑完后导出成csv格式
查看帮助
python3 add_to_group.py -h
usage: add_to_group.py [-h] --csv CSV
Bulk add users to groups from a csv mapping file. The config file jira.cfg
should be located with the same directory as python script
optional arguments:
-h, --help show this help message and exit
--csv CSV, -f CSV Pls input the csv file
BASH
使用举例
运行脚本,-f 或 --csv 指定 用户和组的关系文件
python3 add_to_group.py -f u2g.csv
BASH