Jenkins无法导入以下密钥文件

Posted

技术标签:

【中文标题】Jenkins无法导入以下密钥文件【英文标题】:Jenkins Cannot import the following key file 【发布时间】:2015-07-21 18:14:20 【问题描述】:

我能够毫无问题地在 Visual Studio 上构建我的应用程序。我正在同一台机器上尝试 Jenkins。当我尝试从我的 git 远程存储库构建我的应用程序时(它包含 SVC 中的 .pfx 文件)我收到错误

错误 MSB3325:无法导入以下密钥文件:Key.pfx。钥匙 文件可能受密码保护。要更正此问题,请尝试导入 再次证书或手动将证书安装到 Strong 使用以下密钥容器名称命名 CSP:VS_KEY...

错误 MSB3321:导入密钥文件“Key.pfx”已取消。

我已经运行了这个问题Cannot import the keyfile 'blah.pfx' - error 'The keyfile may be password protected' 的答案中显示的命令,这就是我的应用程序在 Visual Studio 中运行的原因(我已经以管理员身份通过命令提示符完成了它),这意味着当我尝试再次运行它,对象已经存在,如果我卸载并重新安装,同样的问题会再次发生。

有人对我如何解决这个问题有任何想法吗?

【问题讨论】:

【参考方案1】:

很可能是运行 Jenkins 的 IIDentity(Windows 帐户/身份)。

作为快速测试,编辑 Jenkins 服务并输入您的凭据。

..

如果可行,请保持这种方式,或者使用您希望 Jenkins 运行的身份手动导入 voodoo。

【讨论】:

以上是关于Jenkins无法导入以下密钥文件的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins 通过 ssh 发布显示错误“jenkins.plugins.publish_over.BapPublisherException:无法添加 SSH 密钥。”

Jenkins Gerrit 触发器 - “/var/lib/jenkins/.ssh/id_rsa”不是有效的密钥文件

詹金斯:无法连接到存储库

如何在 Linux 中创建用于 Github 的 Jenkins SSH 密钥?

无法将 Linux 机器作为 Slave 添加到在 Windows 机器上运行的 Jenkins 主机

在 centos 上设置 jenkins:ssh 密钥和 git 的问题