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
-