Ես փորձում եմ կառուցել Xcode նախագիծ Ջենքինսի հետ: Նախագիծ Xcode-ի համար, որը ստեղծվել է Unity Engine-ի կողմից: Ես ի վիճակի եմ կառուցել այս նախագիծը անմիջապես Xcode GUI-ից, բայց երբ փորձում եմ նախագիծ կառուցել Jenkins-ի միջոցով, ես ստանում եմ հետևյալ սխալը կառուցման վերջում.
Signing Identity: "iPhone Developer: MyName MySurname (XXXXXXXXXX)"
Provisioning Profile: "iOS Team Provisioning Profile: *"
(XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX)
/usr/bin/codesign --force --sign 37DF6AF254E5A4856B1BA024D199DEE3CE596A58 --entitlements /Users/Shared/Jenkins/Home/workspace/Xcode_Input/build/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/myapplication.app.xcent --timestamp=none /Users/Shared/Jenkins/Home/workspace/Xcode_Input/build/Release-iphoneos/myapplication.app
/Users/Shared/Jenkins/Home/workspace/Xcode_Input/build/Release-iphoneos/myapplication.app: errSecInternalComponent
Command CodeSign failed with a nonzero exit code
** BUILD FAILED **
The following build commands failed:
CodeSign /Users/Shared/Jenkins/Home/workspace/Xcode_Input/build/Release-iphoneos/myapplication.app
(1 failure)
Build step 'Xcode' marked build as failure
Finished: FAILURE
Ես փորձեցի վերարտադրել հետևյալ հրամանը տերմինալում, և այն լավ արթնացավ առանց որևէ սխալի.
/usr/bin/codesign --force --sign 37DF6AF254E5A4856B1BA024D199DEE3CE596A58 --entitlements /Users/Shared/Jenkins/Home/workspace/Xcode_Input/build/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/myapplication.app.xcent --timestamp=none /Users/Shared/Jenkins/Home/workspace/Xcode_Input/build/Release-iphoneos/myapplication.app
Այն ինձանից երկու անգամ խնդրեց իմ գաղտնաբառը (և նույն գաղտնաբառը նշված է Xcode-ի Jenkins-ի աշխատանքի կարգավորումներում) և ավարտվեց առանց որևէ սխալի:
Բանալին, որը ես օգտագործել եմ նախագիծը ստորագրելու համար, ապակողպված է՝ security unlock-keychain login.keychain
Հարցն այն է, թե ո՞րը կարող է լինել հետևելու վարքագծի պատճառը։ Ինչպե՞ս կարող եմ լուծել այս խնդիրը:
Նախապես շնորհակալություն!