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添加模块相关推荐

  1. python 操作jira

    参考资料: Welcome to Atlassian Python API's documentation! - Atlassian Python API 3.29.0 documentationht ...

  2. Python操作Jira提交BUG

    Jira提供了完善的RESTful API,如果不想直接请求API接口可以使用Python的Jira库来操作Jira jira Python文档https://jira.readthedocs.io/ ...

  3. python操作ppt的模块_详解 Python 操作 PPT 的各种骚操作!

    1.python-pptx模块简介 使用python操作PPT,需要使用的模块就是python-pptx,下面来对该模块做一个简单的介绍. 这里提前做一个说明:python操作PPT,最好是我们提前设 ...

  4. Python操作excel常用模块汇总

    #收集的python相关信息#可能是全网最完整的 Python 操作 Excel库总结! #https://zhuanlan.zhihu.com/p/353669230#:~:text=%E5%8F% ...

  5. python mysql倒序_day40:MySQL:python操作mysql:pymysql模块SQL注入攻击

    目录 part1:用python连接mysql 1.用python连接mysql的基本语法 创建连接conn→创建游标对象cursor→执行sql语句execute→获取数据fetchone→释放游标 ...

  6. python操作注册表能干啥_转 python操作注册表模块_winreg

    分类: WINDOWS 基本概念: KEY 键 Value 值 函数和作用: CloseKey() - 关闭一个Key ConnectRegistry() - 链接到其他机器的注册表 CreateKe ...

  7. Python操作Excel——win32com模块和xlrd+xlwt+xlutils组合

    今天,接到一个任务,要生成大约两百个excel文件,从2006年到2013年,每个月两个文件,这些文件中除了几个关于日期的单元格不同外,其他数据都相同,所以就想到可以用python写一个小脚本,自动生 ...

  8. python数据库pymysql_Python——数据库04 Python操作MySQL pymysql模块使用,python,04python,MySQLpymysql...

    PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. Django中也可以使用PyMySQL连接MySQL数据库. PyMySQ ...

  9. python操作excel之 模块 xlrd

    xlrd是专门用来在python中读取微软execel的模块,可以自己直接下载安装,也可以通过包管理器安装. 官方资料: 下载地址:http://pypi.python.org/pypi/xlrd 官 ...

最新文章

  1. 智汇医工 创享未来:国家标准《健康医疗信息安全指南》验证项目启动会成功举办...
  2. SPRING事务传播特性
  3. icpc网络赛第二场K Meal
  4. 我就传个图片都不通过迈
  5. 分布式SQL学习总结(1)——蚂蚁金服资深总监韩鸿源:像使用集中式数据库一样使用OceanBase分布式数据库
  6. HDU2066 一个人的旅行【最短路径+Floyd算法】
  7. 用三层交换机实现大中型企业VLAN
  8. 庞果网一道题(字符博弈)的一点想法
  9. 【搜狗拼音输入法 3.2 论坛版】
  10. Android反编译与加密(代码混淆)
  11. threadlocal原理_Java并发编程——揭开ThreadLocal的面纱
  12. proteus 7.8下载链接
  13. 地铁运营行车组织方式
  14. Tableau实战 网站客户细分仪表盘
  15. ELK - docker
  16. 《世界咖啡》一书小结
  17. tar linux 跳过解压,【linux命令】linux解压压缩命令tar详解以及压缩的时候如何跳过某一个压缩目录或文件...
  18. Java程序员编程学习之路资源合集
  19. C++第2次实验作业
  20. 显卡mx150和230哪个好_MX250和MX150哪个好

热门文章

  1. U8 销售订单对应的生产订单缴库情况执行报表
  2. 大学生就业指导类毕业论文文献(推荐10篇)
  3. Unity3d的Build后处理,和场景build前处理
  4. 转:高效人士的7个坏习惯
  5. 如何正确使用电动牙刷?——NuonaSmile诺娜
  6. java 逻辑右移,算术右移
  7. jQuery中append()和appendTo()的区别
  8. matlab 提高效率,提高MATLAB程序的运行效率
  9. word目录自动生成未定义标签问题解决
  10. office 插件开发