python操作jira添加模块
python操作jira添加模块
- python操作jira
- 首先安装jira模块
- 导入jira模块
- 编写添加模块代码
- 获取当前项目的模块信息
- 从excel表读取信息
- 主方法中调用添加模块等方法
python操作jira
首先安装jira模块
$ pip install jira
导入jira模块
from jira import JIRA
import xlrd # 导入xlrd,xlrd可以支持读取xls文件,不支持读取xlsx
编写添加模块代码
下面展示一些 内联代码片
。
def add_module_to_jira(jiraurl,username,password,modulename,projectKey):myjira = JIRA(jiraurl, basic_auth=(username, password))myjira.create_component(modulename,projectKey)
获取当前项目的模块信息
def get_project_compopents(jiraurl,username,password,projectKey):myjira = JIRA(jiraurl, basic_auth=(username, password))return myjira.project_components(projectKey)
从excel表读取信息
def read_xls(xls_path,sheetName):worksheet = xlrd.open_workbook(xls_path) # 打开excel文件,参数为文件的路径sheet_names = worksheet.sheet_names() # 获取excel文件的所有sheet页,返回名字列表,# sheet_name=worksheet.sheet_by_name('Sheet1')#print(sheet_names)# print(sheet_name)sheet = worksheet.sheet_by_name(sheetName) # 获取到sheet名称为Sheet1的sheet页row = sheet.nrows # 获取文件行数cow = sheet.ncols # 获取文件列数scores = sheet.col_values(4, 1, row)scoreslsit = []for score in scores:# scorelist = score.split('&')# print(scorelist)print(score)scoreslsit.append(score)return scoreslsit
主方法中调用添加模块等方法
ss=get_project_compopents(jiraurl,username,password,projectKey=projectkey)module=[]print(ss)for one in ss:print(one.name)module.append(one.name)print('ssss',len(ss))print(module)print("module:",len(module))modunameList = read_xls(r'D:\test9.xls', 'Sheet1')print(modunameList)print("modulist的长度",len(modunameList))modulenew=[]moduleold=[]for one in modunameList:if one in module:moduleold.append(one)continueelse:modulenew.append(one)print("modulnew的内容如下:")print(modulenew)print("modulnew的长度是",len(modulenew))print("moduleOld是------------")print(moduleold)print("moduleOld是------------")for moduname in modulenew:print(moduname)add_module_to_jira(jiraurl=jiraurl,username=username,password=password,modulename=moduname,projectKey=projectkey)
python操作jira添加模块相关推荐
- python 操作jira
参考资料: Welcome to Atlassian Python API's documentation! - Atlassian Python API 3.29.0 documentationht ...
- Python操作Jira提交BUG
Jira提供了完善的RESTful API,如果不想直接请求API接口可以使用Python的Jira库来操作Jira jira Python文档https://jira.readthedocs.io/ ...
- python操作ppt的模块_详解 Python 操作 PPT 的各种骚操作!
1.python-pptx模块简介 使用python操作PPT,需要使用的模块就是python-pptx,下面来对该模块做一个简单的介绍. 这里提前做一个说明:python操作PPT,最好是我们提前设 ...
- Python操作excel常用模块汇总
#收集的python相关信息#可能是全网最完整的 Python 操作 Excel库总结! #https://zhuanlan.zhihu.com/p/353669230#:~:text=%E5%8F% ...
- python mysql倒序_day40:MySQL:python操作mysql:pymysql模块SQL注入攻击
目录 part1:用python连接mysql 1.用python连接mysql的基本语法 创建连接conn→创建游标对象cursor→执行sql语句execute→获取数据fetchone→释放游标 ...
- python操作注册表能干啥_转 python操作注册表模块_winreg
分类: WINDOWS 基本概念: KEY 键 Value 值 函数和作用: CloseKey() - 关闭一个Key ConnectRegistry() - 链接到其他机器的注册表 CreateKe ...
- Python操作Excel——win32com模块和xlrd+xlwt+xlutils组合
今天,接到一个任务,要生成大约两百个excel文件,从2006年到2013年,每个月两个文件,这些文件中除了几个关于日期的单元格不同外,其他数据都相同,所以就想到可以用python写一个小脚本,自动生 ...
- python数据库pymysql_Python——数据库04 Python操作MySQL pymysql模块使用,python,04python,MySQLpymysql...
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. Django中也可以使用PyMySQL连接MySQL数据库. PyMySQ ...
- python操作excel之 模块 xlrd
xlrd是专门用来在python中读取微软execel的模块,可以自己直接下载安装,也可以通过包管理器安装. 官方资料: 下载地址:http://pypi.python.org/pypi/xlrd 官 ...
最新文章
- 智汇医工 创享未来:国家标准《健康医疗信息安全指南》验证项目启动会成功举办...
- SPRING事务传播特性
- icpc网络赛第二场K Meal
- 我就传个图片都不通过迈
- 分布式SQL学习总结(1)——蚂蚁金服资深总监韩鸿源:像使用集中式数据库一样使用OceanBase分布式数据库
- HDU2066 一个人的旅行【最短路径+Floyd算法】
- 用三层交换机实现大中型企业VLAN
- 庞果网一道题(字符博弈)的一点想法
- 【搜狗拼音输入法 3.2 论坛版】
- Android反编译与加密(代码混淆)
- threadlocal原理_Java并发编程——揭开ThreadLocal的面纱
- proteus 7.8下载链接
- 地铁运营行车组织方式
- Tableau实战 网站客户细分仪表盘
- ELK - docker
- 《世界咖啡》一书小结
- tar linux 跳过解压,【linux命令】linux解压压缩命令tar详解以及压缩的时候如何跳过某一个压缩目录或文件...
- Java程序员编程学习之路资源合集
- C++第2次实验作业
- 显卡mx150和230哪个好_MX250和MX150哪个好