2016-02-09 79 views
1

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

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

回答

1

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