ctxcore¶
ctxcore - Core module for context operation
-
class
ctxcore.CtxCore¶ CtxCore class for context operation
-
delete_context(context_name)¶ Delete the context :param context_name: context name str
-
list_context(all=None, context_name=None)¶ List Jenkins context :param name: all bool :param context_name: context name str
-
load_context()¶ Load context file from ~/.jxctl/config :raise FileNotFoundError: raise file not found exception
-
rename_context(context_from, context_to)¶ Rename the context name :param context_from: old context name str :param context_to: new context name str
-
set_context(name, url=None, user=None, token=None, default=None)¶ Add/Edit Jenkins context
- Parameters
name – context name str
url – jenkins url url
user – jenkins user str
token – jenkins password/token str
default – set as default bool
-
set_current_context(name)¶ Change the current context
- Parameters
name – context name
-
validate_context()¶ Check jenkins user, token and url is not null in context
-
write_context_file()¶ Write changes to context config file
-