Подписание кода для MacOS работает в сеансе S SH, но не в Jenkins CI - PullRequest
0 голосов
/ 18 февраля 2020

Я создаю и подписываю свое приложение Electron на MacOS Catalina, используя электронный строитель 22.3.2. Хорошо работает в сеансе S SH, не работает в Jenkins CI. Я уже сравнил все переменные окружения и даже попытался сбросить некоторые переменные, чтобы взломать тест https://github.com/watson/is-ci, т.е. смоделировать среду без CI. Похоже, что при вызове из Jenkins Builder удаляет локальную цепочку для ключей до , используя ее. Любые идеи?

executing file=security args=delete-keychain 
/tmp/465cb35e5118c40bc576ed5cfe2207aed7194256a8804498d9a09ba17894a6dd.keychain executed 
file=security Command failed: codesign --sign B6AEB2764D5F34709D0B40E803124C36D12B6E68 -- 
force --keychain 
/tmp/465cb35e5118c40bc576ed5cfe2207aed7194256a8804498d9a09ba17894a6dd.keychain --options 
runtime --entitlements entitlements.mac.plist 

/Users/jenkins/build/workspace/build/mac/xxxxx.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework error: The specified item could not be found in the keychain.
...