VSO 构建代理因缺少 pfx 而失败

Posted

技术标签:

【中文标题】VSO 构建代理因缺少 pfx 而失败【英文标题】:VSO Build agent failing with missing pfx 【发布时间】:2016-02-09 02:10:17 【问题描述】:

我正在使用 VSO build agent 编译 clickonce 项目。我们有一个用于签署清单的证书,但是由于证书不在用户的证书存储中,msbuild 一直失败。证书受密码保护。我认为 vso 构建代理在服务器上的我的凭据下运行(因为我安装了它),但我不确定。我在我的凭据下安装了证书,但它仍然失败。我什至尝试在本地机器存储中安装证书,但仍然失败。

如果证书是唯一的问题,我怎样才能让这个构建通过?

【问题讨论】:

【参考方案1】:

经过进一步调查,我发现 vsoAgent 服务安装在用户凭据 devtools 下。然后我回想起专门为构建代理设置该用户。我以该用户身份登录并使用these instructions 安装了clickonce 所需的.pfx 证书。原始错误已替换为更通用的“无法在证书存储中找到清单签名证书”,并且在干净构建后我得到“找不到 SignTool.exe”。我关注了these instructions,现在我的问题已经解决了。

【讨论】:

以上是关于VSO 构建代理因缺少 pfx 而失败的主要内容,如果未能解决你的问题,请参考以下文章

Android Build 因工件而失败 - 缺少依赖项

使用亚马逊管道的红移副本因缺少主键而失败

web3js 调用因缺少合约地址而失败

Spring Boot 2.5.7 with JDK17 with Oracle:Maven 测试因缺少“java.sql.Date”而失败

尝试编译C扩展模块时缺少Python.h

Kafka 连接器记录写入器因缺少要分配的内存而卡在 S3OutputStream 中,但在几个小时内保持空闲状态并没有失败