VSO构建代理失败,缺少pfx

时间:2016-02-09 02:10:17

标签: c# msbuild clickonce tfsbuild azure-devops

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

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

1 个答案:

答案 0 :(得分:1)

经过进一步调查后,我发现vsoAgent服务是在用户凭据 devtools 下安装的。然后我回忆起专门为构建代理设置该用户。我以该用户身份登录并使用these instructions安装了clickonce所需的.pfx证书。原始错误被替换为更通用的内容"无法在证书库中找到清单签名证书"在一个干净的构建之后,我得到了#34;找不到SignTool.exe"。我跟着these instructions,现在我的问题已经解决了。