Sari la conținut

Ghiduri

Cum să gestionați semnarea codului iOS în CI

Semnarea funcționează local și eșuează intermitent în CI.

6 min de citit

Semnarea funcționează local și eșuează intermitent în CI.

De ce se întâmplă

Certificatele, profilurile de furnizare și brelocul trebuie să fie recreate pe o mașină efemeră.

Cum să o rezolvi

  1. Creați un breloc CI dedicat și deblocați-l în mod explicit în job
  2. Utilizați potrivirea Fastlane cu un rol de numai citire, astfel încât CI să preia mai degrabă decât să se regenereze
  3. Stocați certificatul ca secret base64 și importați-l la începutul lucrării
  4. Verificați expirarea profilului - expirarea anuală este cea mai frecventă eșec brusc

Următorul tău build poate fi de două ori mai rapid, la jumătate de preț

Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.