Msbuild Jenkins服务器无法生成,因为它缺少已存在的证书

Msbuild Jenkins服务器无法生成,因为它缺少已存在的证书,msbuild,jenkins,certificate,windows-server-2008-r2,Msbuild,Jenkins,Certificate,Windows Server 2008 R2,我目前正在迁移Jenkins服务器,在获取一些要构建的项目时遇到问题。问题项目因此错误而失败(为了可读性,我对其进行了一些编辑): 问题是,我已经将这个证书添加到本地系统帐户的存储中,我相信这就是Jenkins正在运行的,我仍然会遇到同样的错误。此外,我执行的 sn -i MyCertificate-LP.pfx personal 并在系统帐户下运行的命令提示符下输入密码。我明白了 Failed to install keypair -- Object already exists 更令人困

我目前正在迁移Jenkins服务器,在获取一些要构建的项目时遇到问题。问题项目因此错误而失败(为了可读性,我对其进行了一些编辑):

问题是,我已经将这个证书添加到本地系统帐户的存储中,我相信这就是Jenkins正在运行的,我仍然会遇到同样的错误。此外,我执行的

sn -i MyCertificate-LP.pfx personal
并在系统帐户下运行的命令提示符下输入密码。我明白了

Failed to install keypair -- Object already exists
更令人困惑的是,当我作为管理用户登录时,从命令行运行MSBuild时,生成成功


我真的不知道如何进一步解决这个问题。如果我无法了解系统帐户的证书情况,是否有方法告诉Jenkins以“System”以外的用户身份运行MSBuild?

//我相信Jenkins就是在这个用户身份下运行的,//您必须确保。运行CI进程的对象的标识就是一切。您是否可以使用标识(本地系统帐户)登录到计算机…然后重试?比如…在windows登录屏幕上?看看这个“把戏”。。。。。。。。。。。
Failed to install keypair -- Object already exists