pythonrestapicctv_使用pythonrestapi在JIRA中创建问题和自定义字段
我正在使用JIRA Python模块,它是restapi的扩展,用于自动删除和创建JIRA中的问题。我试图在JIRA中使用python脚本中的“for”循环创建问题,该脚本使用从另一个数据库收集的导入数据。我需要在创建问题时格式化字段,以便我的数据可以与JIRA中的适当字段正确对齐。我的Python代码如下,用于创建问题并存储要放入JIRA的数据,JIRA存储在自定义变量中:
df包含13列数据,我想通过创建新问题输入JIRA。在JIRA中,每列代表一个问题的不同字段。在JIRA中创建的每个新问题都应该从每个专栏中获取信息:from jira.client import JIRA
import pandas as pd
# Now we input the issues from the export.csv CSV file into the fields
# of new issues that are being created in JIRA to replace the old ones that were
# deleted
df = pd.read_csv('C:\\Python27\\scripts\\export.csv')
# Set the column names from the export.csv file equal to variables using the
# pandas python module
# Now do the actual loop to create new issues
for row in df:
cqid = df['ClearQuest ID']
summ = str(df.Summary)
datecreated = df['Date Created']
dateresolved = df['Date Resolved']
wistate = df['WI State']
res = df.Resolution
affected = df['Affected version/s']
fixed = df['Fix version/s']
issue_type = df['Issue Type']
priority = df.Priority
comments = str(df.Comments)
jira.create_issue(project={'key': 'DEL'}, wistate={'customfield_1001': 'WI State'}, res={'customfield_1001': 'Resolution'}, cqid={'customfield_1001': 'ClearQuest ID'}, datecreated={'customfield_1001': 'Date Created'}, dateresolved={'customfield_1001': 'Date Resolved'}, priority={'customfield_1001': 'Priority'}, fixed={'customfield_1001': 'Fixed Version'}, affected={'customfield_10004': 'affected'}, summary=summ, description=comments, issuetype={'name': 'Defect'})
它给出了错误:
^{pr2}$
以下是JIRA中针对“评论”字段中创建的每个问题显示的一些示例数据:
问题1:
0毫安
1发现Delta会泄漏接收到的数据包。。。
2每次断开连接时,增量将重置。。。
3毫安
4当CP到达l。。。
5通过BioMed菜单升级IDS后,将。。。
6通过BioMed菜单升级IDS后,将。。。
7通过BioMed菜单升级IDS后,将。。。
8增加了熔合堆大小和SCC1初始化。。。
9在Matt交付后,使用build 142+重新检查。。。
10使用WPA2时,有EAPOL key echange go。。。
11使用WPA2时,有EAPOL key echange go。。。
12毫安
13毫安
14毫安
... 在
我只希望每个问题都有自己的字符串值,而不是索引号或NaN这样显示:
第1期:
问题2:发现Delta会泄漏接收到的数据包。。。
问题3:每次断开连接时,增量将重置。。。
... 在