在过去 5 年里,我一直使用 DevOps Pipeline 中的命令行任务步骤对 DLL 和 EXE 进行代码签名。 .pfx 文件本身存储在源代码管理中,并在构建开始时通过“获取源”进行检索。 其密码包含在变量中。 构建我的代码后,命令行任务使用下载的 .pfx 的路径、其密码和要签名的文件等调用 Signtool.exe。这已经工作了 5 年! 上周,它开始失败,报告找不到文件的错误。 我该如何解决这个问题? 路径没有改变!
Cmd.exe exited with code '1'.
Code Sign x86 DLLs
SignTool Error: File not found: D:\DevOpsAgent\Agent02\_work_63\s\Code Signing Certificate\abcd-csc-2024.pfx
更新后,它开始自动工作。