Mam plan Bamboo, który buduje pakiet i chcę podpisać ten pakiet za pomocą mojego certyfikatu programisty. W moim skrypcie kompilacji mam to:Mac OS X - Udostępnianie certyfikatów Keychain dla Atlassian Bamboo
productsign --sign "Name of my certificate" "input.pkg" "output.pkg"
Uruchomienie tego skryptu z wiersza poleceń działa zgodnie z oczekiwaniami. Jednak uruchomienie skryptu z bambusa, zawsze pojawia się błąd:
productsign: error: Could not find appropriate signing identity for "Name of my certificate"
Przypuszczam, to musi być ze względu na kontekst, że skrypt kompilacji jest uruchamiany w przypadku uruchomienia z bambusa. Jak sprawić, by certyfikat był dostępny w Bamboo? Jest zainstalowany w System
, a nie login
.
Jeśli używasz środka Bamboo od A LaunchDaemon można określić Bamboo uruchomić poprzez dodanie polu Nazwa użytkownika do plist LaunchDaemon ( nazwa_użytkownika Twoja nazwa użytkownika ) –
oggmonster
mam agenta Bamboo skonfigurowany do uruchamiania jako LaunchDaemon i podano nazwę użytkownika jako dobrze, ale nadal 'xcodebuild' nie mógł uzyskać dostępu do kluczy w pęku kluczy. Musiałem przenieść klawisze z pęku kluczy 'login' na' System', który działał dla mnie. – i4niac