Какое хранилище сертификатов используется службой Jenkins в Windows?
Некоторые из моих проектов VS требуют сборки сертификатов подписи.
Если я установлю их в моей учетной записи пользователя Personal
каталог, то msbuild
успешно завершается из командной строки.
Если я затем перенастрою службу Jenkins для входа в систему как мой пользователь, то сборка будет успешно завершена из Jenkins.
Однако если я переключу Jenkins на пользователя службы Jenkins по умолчанию и установлю эти сертификаты в Jenkins\Personal
они не обнаружены.
Где должны быть установлены сертификаты, чтобы позволить Jenkins получить к ним доступ?
1 ответ
Если вы установите сертификаты в хранилище "машина" (не "пользователь"), они будут доступны всем пользователям, работающим на этом компьютере, включая учетную запись службы Jenkins.
Если сертификаты являются фактическими файлами, к которым необходимо получить доступ, и служба Jenkins работает под предопределенной учетной записью службы (например, LocalService или NetworkService), папки профилей пользователей для этих пользователей находятся в C:\Windows\ServiceProfiles
,