如何在Jenkins中添加环境变量?解决signtool路径找不到问题
解决Jenkins中找不到signtool的问题
检查Jenkins服务运行账户
Windows下Jenkins默认使用本地系统账户启动,该账户的PATH环境变量和你登录系统的用户PATH是独立的。操作步骤:- 打开Windows服务管理器,找到Jenkins服务
- 右键选择「属性」,切换到「登录」标签页
- 更换为你已经配置好PATH的用户账户(需输入正确的用户名和密码)
- 重启Jenkins服务
直接指定signtool完整路径
无需修改服务账户的话,可在Jenkins中直接配置工具路径:- 进入Jenkins「全局工具配置」页面
- 添加全局变量(如
SIGNTOOL_PATH),值设为signtool.exe的完整路径(示例:C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64\signtool.exe) - 构建脚本中直接调用该变量,用
${SIGNTOOL_PATH}替代signtool命令
验证Jenkins的PATH配置
在Jenkins构建步骤中添加「执行Windows批处理命令」,运行echo %PATH%,查看输出是否包含signtool所在目录。若未生效:- 修改全局变量后重启Jenkins服务
- 检查全局变量配置,确认路径无拼写错误或多余空格
内容的提问来源于stack exchange,提问作者Angela
相关产品推荐
相关产品推荐

