You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python脚本获取Jenkins凭据?folder_name参数存疑

Python脚本获取Jenkins凭据及folder_name参数说明

可以用Python脚本获取Jenkins凭据,但要确保操作的Jenkins账号拥有凭据查看权限,且使用的python-jenkins库版本与你的Jenkins服务版本兼容。

关于get_credential_info()方法里的<folder_name>参数,分两种情况填写:

  • 若凭据是全局凭据(存储在Jenkins根目录下),直接传入空字符串''或者None即可
  • 若凭据存储在某个Jenkins文件夹项目下,传入该文件夹的名称;如果是嵌套文件夹,传入完整路径(比如父文件夹/子文件夹)

修正后的示例代码:

import jenkins

# 初始化Jenkins连接
server = jenkins.Jenkins('http://localhost:8080', 
                         username='<你的用户名>', 
                         password='<你的密码或API令牌>')

# 验证连接
user = server.get_whoami()
version = server.get_version()
print('Hello %s from Jenkins %s' % (user['fullName'], version))

# 获取全局凭据(folder_name用空字符串)
cred_value = server.get_credential_info('<凭据ID>', '')

# 若凭据在指定文件夹下,比如文件夹名为test_folder,替换成下面的写法
# cred_value = server.get_credential_info('<凭据ID>', 'test_folder')

print('凭据信息:', cred_value)

额外注意事项:

  • 推荐使用Jenkins账号的API令牌替代密码,安全性更高,可在个人设置页面生成
  • 如果调用报错,先检查账号权限是否足够、凭据ID是否正确;也可以先用server.get_credentials('<folder_name>')列出对应路径下的所有凭据,确认目标凭据的ID和存储路径

内容的提问来源于stack exchange,提问作者Shivani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 00:22:08