通过Python管理Jenkins凭据
我想做的是在AWS Lambda中使用python,使用Jenkins python库管理Jenkins上的凭据 虽然,我无法使它工作。我应该可以使用多个API,但我无法确定它们的参数值 例如,对于以下api:通过Python管理Jenkins凭据,python,jenkins,aws-lambda,credentials,Python,Jenkins,Aws Lambda,Credentials,我想做的是在AWS Lambda中使用python,使用Jenkins python库管理Jenkins上的凭据 虽然,我无法使它工作。我应该可以使用多个API,但我无法确定它们的参数值 例如,对于以下api: def list_credentials(self, folder_name, domain_name='_'): '''List credentials in domain of folder :param folder_name: Folder name, ``st
def list_credentials(self, folder_name, domain_name='_'):
'''List credentials in domain of folder
:param folder_name: Folder name, ``str``
:param domain_name: Domain name, default is '_', ``str``
:returns: Credentials list, ``list``
'''
我的文件夹名称应该是什么?有类似的API:
def create_credential(self, folder_name, config_xml,
domain_name='_'):
'''Create credentail in domain of folder
:param folder_name: Folder name, ``str``
:param config_xml: New XML configuration, ``str``
:param domain_name: Domain name, default is '_', ``str``
'''
在这里,我不确定“配置xml”和“文件夹名称”。还有另一个api,reconfig_credential,对我来说似乎很完美,但问题仍然是如何利用该api
def reconfig_credential(self, folder_name, config_xml, domain_name='_'):
'''Reconfig credential with new config in domain of folder
:param folder_name: Folder name, ``str``
:param config_xml: New XML configuration, ``str``
:param domain_name: Domain name, default is '_', ``str``
'''
出于测试目的,下面是我创建的一个测试凭证,我想对其进行操作(删除并添加新凭证或更新现有凭证)
哦,我遇到的另一件事是这个链接:
但是,如果凭证不是任何文件夹的一部分,并且是如屏幕截图所示的顶级凭证,该怎么办?我被文件夹路径卡住了
无论我提供什么路径,我都会得到一个错误,说路径不存在