Compare commits

..

1 Commits

Author SHA1 Message Date
76dbcdabff
feat(jenkins_node_info): add info module 2025-02-08 20:38:51 +01:00

View File

@ -17,8 +17,9 @@ class Jenkins:
internal_dir: PathSpec internal_dir: PathSpec
server_url: str server_url: str
def __init__(self, server_url, api_token): def __init__(self, server_url, username, api_token):
self.server_url = server_url self.server_url = server_url
self.username = username
self.api_token = api_token self.api_token = api_token
def _log_in(self, username: str, password: str) -> (str, str): def _log_in(self, username: str, password: str) -> (str, str):
@ -29,7 +30,8 @@ class Jenkins:
def get_node_jnlp(self, node_name) -> str: def get_node_jnlp(self, node_name) -> str:
response = requests.get( response = requests.get(
f"{self.server_url}/manage/computer/{node_name}/slave-agent.jnlp" f"{self.server_url}/manage/computer/{node_name}/slave-agent.jnlp",
auth=(self.username, self.api_token),
) )
response.raise_for_status() response.raise_for_status()
return response.text return response.text