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