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
-