Configurar proxies do python-jira no construtor do JIRA
Passe os proxies como palavra-chave do construtor do JIRA para que a solicitação padrão de informações do servidor já use a rota pretendida.
Se o próprio JIRA(...) não conseguir conectar, atualizar client._session.proxies depois é tarde demais. A construção pode contatar o Jira porque get_server_info vem ativado por padrão.
Use o argumento público do construtor:
from jira import JIRA
client = JIRA(
server='https://jira.example',
basic_auth=(jira_user, jira_api_token),
proxies={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
timeout=30,
)Forneça proxies como palavra-chave própria, não dentro de options. A entrada https seleciona destinos HTTPS; sua URL HTTP descreve o ouvinte do proxy. Para um serviço Jira acessível publicamente em uma rota pública permitida, Lista de proxies HTTP fornece candidatos de endpoint para esses valores do mapa. Mantenha as credenciais Jira existentes separadas de qualquer conta exigida por esse intermediário.
Os controles validate e get_server_info do construtor podem alterar o trabalho de inicialização quando a aplicação precisa desse comportamento. Eles não podem fornecer a rota para chamadas posteriores ao Jira, então configure o transporte antes de usá-los para adiar uma solicitação que falha.