python-jira tarpinių serverių konfigūravimas JIRA konstruktoriuje
Perduokite tarpinius serverius kaip JIRA konstruktoriaus raktinį žodį, kad numatytasis serverio informacijos užklausa jau eitų norimu maršrutu.
Jei pats JIRA(...) negali prisijungti, vėlesnis client._session.proxies atnaujinimas yra per vėlu. Konstravimas gali susisiekti su Jira, nes get_server_info įjungtas pagal numatytuosius nustatymus.
Naudokite viešąjį konstruktoriaus argumentą:
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,
)Nurodykite proxies kaip atskirą raktinį žodį, o ne options viduje. https įrašas pasirenka HTTPS paskirties vietas; jo HTTP URL aprašo tarpinio serverio klausytoją. Viešai pasiekiamai Jira paslaugai leistiname viešame maršrute HTTP tarpinių serverių sąrašas siūlo galinių taškų kandidatus šioms atvaizdžio reikšmėms. Laikykite esamus Jira paskyros duomenis atskirai nuo bet kurios paskyros, kurios reikalauja tas tarpininkas.
Konstruktoriaus validate ir get_server_info valdikliai gali pakeisti paleidimo darbą, kai programai reikia tokio elgesio. Jie negali suteikti maršruto vėlesniems Jira kvietimams, todėl sukonfigūruokite transportą prieš naudodami juos nepavykusiai užklausai atidėti.