Какое хранилище сертификатов используется службой Jenkins в Windows?

Некоторые из моих проектов VS требуют сборки сертификатов подписи.

Если я установлю их в моей учетной записи пользователя Personal каталог, то msbuild успешно завершается из командной строки.

Если я затем перенастрою службу Jenkins для входа в систему как мой пользователь, то сборка будет успешно завершена из Jenkins.

Однако если я переключу Jenkins на пользователя службы Jenkins по умолчанию и установлю эти сертификаты в Jenkins\Personalони не обнаружены.

Где должны быть установлены сертификаты, чтобы позволить Jenkins получить к ним доступ?

1 ответ

Если вы установите сертификаты в хранилище "машина" (не "пользователь"), они будут доступны всем пользователям, работающим на этом компьютере, включая учетную запись службы Jenkins.

Если сертификаты являются фактическими файлами, к которым необходимо получить доступ, и служба Jenkins работает под предопределенной учетной записью службы (например, LocalService или NetworkService), папки профилей пользователей для этих пользователей находятся в C:\Windows\ServiceProfiles,

Другие вопросы по тегам