我正在使用JIRA模块通过python在Jira内批量创建票证。我正在接受用户输入,将其插入字典中,然后在JIRA项目中创建票证。所有这些都工作正常,并且可以根据需要创建票证。但是,当我尝试循环创建票证直到指定一个点时,我的问题来了?
我基本上希望它接受用户输入,创建票证,然后问我是否要创建另一个票证。如果我指定字母“ Y”,则会提示用户再次填写输入框并创建另一个票证,依此类推,直到我另行指定为止。
我当前拥有的代码是:
decision = input("Do you want to create a ticket? ")
project = "My project"
if decision == 'Y':
issue_dict = {
'project': {'key':project},'summary': input("Please provide a summary "),'description' : input("please describe the issue "),'issuetype':{'name': 'Story'},'assignee': {"name": input("Who is this assigned to ")}
}
ticket_id = jira.create_issue(fields=issue_dict)
print("Created,ticket reference: ",ticket_id)
decision = input("Do you want to create another ticket? ")
else:
print("No more tickets")
我收到的这段代码错误是:
NameError:未定义名称“ jira”
在第14行上:
ticket_id = jira.create_issue(fields = issue_dict)
任何帮助将不胜感激,如果这是一个愚蠢的错误,我深表歉意,我对python循环的经验很少!
谢谢:)
编辑:对不起,我不知道如何使代码重新运行一次!