From b42b7c3869f776110331f781a3cf930311d491e8 Mon Sep 17 00:00:00 2001 From: jonnybravo Date: Wed, 3 May 2023 20:00:02 +0200 Subject: [PATCH] commit message from python script --- ...version.py => create_job from_template.py} | 2 +- jenkins/example_xml.xml | 2 +- jenkins/test_4_config.xml | 43 +++++++++++++++++++ jenkins/use_jenkins_api.py | 15 +++++++ 4 files changed, 60 insertions(+), 2 deletions(-) rename jenkins/{read_version.py => create_job from_template.py} (93%) create mode 100644 jenkins/test_4_config.xml create mode 100644 jenkins/use_jenkins_api.py diff --git a/jenkins/read_version.py b/jenkins/create_job from_template.py similarity index 93% rename from jenkins/read_version.py rename to jenkins/create_job from_template.py index 04d6b76..d8a912f 100644 --- a/jenkins/read_version.py +++ b/jenkins/create_job from_template.py @@ -3,7 +3,7 @@ import jenkins, os import xml.etree.ElementTree as ET #connect -server = jenkins.Jenkins('https://man-dan-03:9443', username='JonnyBravo', password='116a45abc20fff8ae5ac67cdac1d65c687') +server = jenkins.Jenkins('https://man-dan-03:9443', username='JonnyBravo', password='113c3449636622439627ab1d51454fc07c') user = server.get_whoami() version = server.get_version() #vars_für den Job diff --git a/jenkins/example_xml.xml b/jenkins/example_xml.xml index 45cc8f6..aaa26e7 100644 --- a/jenkins/example_xml.xml +++ b/jenkins/example_xml.xml @@ -8,7 +8,7 @@ {git_url} - 4ee2c832-863c-41c3-8f9b-0962c7b8439f + e4acf1ed-a858-429d-b5a6-c149431563db diff --git a/jenkins/test_4_config.xml b/jenkins/test_4_config.xml new file mode 100644 index 0000000..16fb769 --- /dev/null +++ b/jenkins/test_4_config.xml @@ -0,0 +1,43 @@ + + + + false + + + 2 + + + https://gitea.schlaubistechtalk.de/JonnyBravo/test_play.git + e4acf1ed-a858-429d-b5a6-c149431563db + + + + + */master + + + false + + + + true + false + false + false + + + H/2 * * * * + false + + + false + + + ./test_play.yml + + + + + + + diff --git a/jenkins/use_jenkins_api.py b/jenkins/use_jenkins_api.py new file mode 100644 index 0000000..55e383d --- /dev/null +++ b/jenkins/use_jenkins_api.py @@ -0,0 +1,15 @@ +import jenkins +jenkins_client = jenkins.Jenkins('https://man-dan-03:9443', username='JonnyBravo', password='113c3449636622439627ab1d51454fc07c') +# Get all builds +all_jobs = jenkins_client.get_all_jobs() + +# Show Job Infos +job_info = jenkins_client.get_job_info(name='test_4') +print(job_info) + +# Show Job Name +for job_line in all_jobs: + print(job_line['name']) + +# start Job +job_start = jenkins_client.build_job(name='test_4', parameters={'test' : 'test_python'}) \ No newline at end of file