Почему у меня возникают трудности с передачей переменных среды в мой API Python JIRA?Python

Программы на Python
Anonymous
Почему у меня возникают трудности с передачей переменных среды в мой API Python JIRA?

Сообщение Anonymous »

У меня есть следующий код, который создает экземпляр JIRA и в конечном итоге извлекает из него задачи и записывает их в Excel. Когда я делаю все это в скрипте Python, как показано ниже, все работает нормально:

Код: Выделить всё

jql_string = 'project = xyz AND assignee in (larry, curly, moe) ORDER BY key DESC'
fields = "Key, Summary, Assignee, Created, Updated)"

# Instantiate the Jira instance
jira = JIRA(server="https://myserver.mycompany.com/",
token_auth="abcd1234") # JIRA Personal access token

# Write the issues to a dictionary
for issues in jira.search_issues(jql_str=jql_string,fields=fields,startAt=0, maxResults=False):

issue = jira.issue(issues.key)

issueList.append(
{'Issue Type'                                    : issue.fields.issuetype,
'Issue key'                                     : issue.key,
'Issue id'                                      : issue.id,
'Summary'                                       : issue.fields.summary,
'Assignee'                                      : issue.fields.assignee,
'Updated'                                       : issue.fields.updated,
'Severity'                                      : issue.fields.customfield_12825
}

# Write out data frame
.....
Однако, когда я пытаюсь импортировать jql_string, токен и сервер из файла .env (я хочу создать исполняемый файл для передачи другим пользователям), например:

Код: Выделить всё

# Get environment variables
jql_string = os.environ.get('JQL_STRING')
token = os.environ.get('JIRA_USER_TOKEN')
server = os.environ.get('JIRA_SERVER')

and pass through code as shown above...
Я могу выполнить отладку и увидеть, что переменные среды импортированы правильно, но, пропустив их через приведенный выше код (с переменными, заменяющими жестко закодированные значения), я получаю проблемы с авторизацией и временем ожидания. Я не могу понять, что я делаю не так. Я пытался сделать их один за другим (например, токен жесткого кодирования и строку jql и просто использование сервера в качестве переменной среды, но затем время ожидания JIRA истекает).

Подробнее здесь: https://stackoverflow.com/questions/790 ... n-jira-api

Вернуться в «Python»