我的一些VS项目需要清单签名证书来构build。
如果我将它们安装在我的用户帐户的Personal目录中,则msbuild将从命令行成功完成。
如果我然后重新configurationJenkins服务以我的用户身份login,那么构build从Jenkins成功完成。
但是,如果将Jenkins切换到默认的Jenkins服务用户并在Jenkins\Personal安装这些证书,则不会检测到这些证书。
应该在哪里安装证书以允许Jenkins访问它们?
如果您将证书安装在“机器”(而不是“用户”)存储区中,则这些证书将可供所有在此机器上运行的用户使用,包括Jenkins服务帐户。
如果证书是需要访问的实际文件,并且Jenkins服务在预定义的服务帐户(例如,LocalService或NetworkService)下运行,则这些用户的用户configuration文件夹位于C:\Windows\ServiceProfiles 。