【发布时间】:2021-10-20 15:57:42
【问题描述】:
我正在编写一个 python 脚本来与 Jira 通信并创建一个问题。我已经在个人 atlassian Jira 软件帐户上成功完成了此操作,但如果我切换到为客户保留的 Jira 上工作,我会遇到错误。添加到客户端 Jira 上,我无法创建 api 令牌,因此我使用我的密码作为基本身份验证。
我正在使用的代码很简单,所以任何人都可以帮助知道如何克服这个错误。
user_name = "my_username"
### I cannot generate a token due to client restriction #####
api_token = "my_password_insteadOf_api_token"
server = "https://asc.client_server.net/"
jira = JIRA(basic_auth=(user_name, api_token), options={"server": server})
# Test Data for Creating Issue
test_data = {
"project": "key_project",
"summary": "test_summary",
"description": "test_description",
"issuetype": {"name": "Task"}
}
# Creating Test in Jira
issue_key = jira.create_issue(fields=test_data)
在客户端环境中执行此代码会出现此错误
jira.exceptions.JIRAError: JiraError HTTP 401 url: client.url.toJira
谁能证实我的怀疑,即在某些情况下无法连接到 Jira ?
【问题讨论】:
-
您能否确认您的个人和客户 Jira 实例的托管类型是什么?服务器、云还是混合?
-
@TomGionfriddo 两台服务器都是云服务器。
标签: python token jira jira-rest-api