jxcore¶
jxcore - Core module to intract with Jenkins API
-
class
jxcore.
JxCore
¶ JxCore class for Jenkins operations
-
abort_job
(job_name, build_number)¶ Abort the job build :param job_name: job name str :param build_number: build number of the job `int
-
build_info
(job_name, build_no, format_display='json')¶ Build Info :param job_name: job name str :param build_no: build number of the job int :param format_display: displat format by json is default format str
-
delete_job
(job_name)¶ Delete a job from Jenkins :param job_name: job name str
-
fetch_job_type
(search_value)¶ Find the key by give the value in DICT :param name: Value name search_value str :returns: Key of the given Value key str
-
get_plugin_info
(plugin_name)¶ Get a plugin info :param plugin_name: plugin name str
-
info
()¶ Display the Context Information
-
job_info
(job_name, format_display='json')¶ Display needed Job info in a table :param job_name: Job name job_name str :param format_display: displat format by json is default format str
-
list_all_folders
(format_display='json', count=False)¶ Display all folders in Jenkins Context :param format_display: displat format by json is default format str :param count: count flag bool
-
list_all_jobs
(format_display='json', count=False)¶ Display all jobs in Jenkins Context in a table :param format_display: displat format by json is default format str :param count: count flag bool
-
list_all_plugins
(format_display='json', count=False)¶ Display all plugins in Jenkins context as a table :param format_display: displat format by json is default format str :param count: count flag bool
-
list_jobs
(option_list, format_display='json', count=False)¶ Display only the specified class jobs in a table :param name: Job class list option_list list :param format_display: displat format by json is default format str :param count: count flag bool
-
list_nodes
(format_display='json')¶ Get list of nodes :param format_display: displat format by json is default format str
-
node_action
(node_name, action, message=None)¶ Node operations like make offile and online :param node_name: node name str :param action: node operation (offline/online) str :param message: offline reason str
-
node_info
(node_name, format_display='json')¶ Node info :param node_name: node name str :param format_display: displat format by json is default format str
-
trigger_job
(job_name, params=None)¶ Build a Job :param job_name: job name str :param params: parameters for job dict
-