При запуске MSBuild через Jenkins сборка завершается неудачно в процессе подписи следующим образом:
C:\Program Files (x86)\Jenkins\workspace\engsoft\eng-software\Build-EngineeringApps.proj(178,5): error MSB3073: The command ""C:\Program Files (x86)\Microsoft SDKs\ClickOnce\SignTool\signtool.exe" sign /v /f "C:\Program Files (x86)\Jenkins\workspace\engsoft\eng-software\certificate.pfx" /p [Password redacted] /t "http://timestamp.verisign.com/scripts/timstamp.dll" "C:\Program Files (x86)\Jenkins\workspace\engsoft\eng-software\Setup\Release\setup.exe"" exited with code 255.
Запуск MSBuild из командной строки разработчика выполнен успешно. Выполнение вышеуказанной команды из командной строки также успешно.
Если сервер времени удален из команды, Jenkins строит успешно. т.е.
C:\Program Files (x86)\Jenkins\workspace\engsoft\eng-software\Build-EngineeringApps.proj(178,5): error MSB3073: The command ""C:\Program Files (x86)\Microsoft SDKs\ClickOnce\SignTool\signtool.exe" sign /v /f "C:\Program Files (x86)\Jenkins\workspace\engsoft\eng-software\certificate.pfx" /p [Password redacted] "C:\Program Files (x86)\Jenkins\workspace\engsoft\eng-software\Setup\Release\setup.exe"" exited with code 255.
Служба jenkins настроена для работы под учетной записью администратора. Это та же учетная запись, которую можно успешно создать через MSBuild, как описано выше. Сертификат был добавлен в магазин и под этим пользователем.