Xcode intégration continue profil de configuration erreur
Je suis en train de configuration de l'intégration continue dans Xcode 5 sur Mavericks. Si j'ai un bot de faire une nouvelle version du projet, il se termine sans erreur. Si j'ai le bot ne le construire sur mon projet actuel, j'obtiens l'erreur suivante:
Pas de correspondance trouvé un profil de configuration: Vos paramètres de construction de spécifier un
profil de configuration avec l'UUID
“XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”, toutefois, aucune de provisionnement
le profil a été trouvé. CodeSign erreur: signature de code est nécessaire pour
produit de type "Application" dans le SDK 'iOS 7.0'
Si je tire source la plus récente sur le serveur de la machine et de construire/archive sur le serveur, il fonctionne comme prévu. Tous les certificats et les clés publiques sont inclus dans le trousseau d'accès. J'ai essayé de mettre à jour tous les profil de configuration des paramètres dans le projet et de construire cible le système des points. Quelqu'un a une idée comment résoudre cette erreur?
EDIT:
Après la fissuration ouvrir le fichier de projet et à la recherche, à l'UUID, de ce que je peux dire à l'UUID du fichier de configuration, il ne peut pas trouver n'existe pas. C'est peut-être une sorte de problème de permission à l'accumulation de ne pas avoir accès au profil ou trousseau de certificat?
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et a finalement réussi à le faire fonctionner.
Tout d'abord, J'ai ajouté mon serveur à mon équipe de développeur mais j'ai eu la même erreur que vous.
Puis j'ai copié ma clé de
user keychain
àsystem keychain
comme indiqué ici mais il n'était pas encore assez.Et enfin, j'ai copié les profils de configuration de
~/Library/MobileDevice/Provisioning\ Profiles/
à/Library/MobileDevice/Provisioning\ Profiles/
(en fait j'ai copié tous les MobileDevice répertoire, car il n'existait pas).Et maintenant, j'ai un travail d'intégration continue de me donner une ipa qui je peux télécharger sur mon Mac ou d'installer plus de l'air sur mes appareils.
Je ne sais pas pourquoi j'ai eu à faire cela, mais j'espère que cela fonctionnera pour vous aussi.
cp
😉cp -r ~/Library/MobileDevice/ /Library/MobileDevice/
) faire le truc?/Library/Developer/XcodeServer/ProvisioningProfiles/
au lieu de/Library/MobileDevice/Provisioning\ Profiles/
...sudo ln -s ~/Library/MobileDevice/ /Library/MobileDevice
J'ai eu le même problème depuis le passage à Xcode 5. Ma solution est différente.
Depuis le message d'erreur dit "Vos paramètres de construction de spécifier un profil de configuration avec l'UUID xxxxxx", j'ai vérifié le fichier contenant mon paramètre de construction (myproject.xcodeproj/projecjt.pbxproj).
J'y ai trouvé une ligne avec exactement ce que l'UUID. Après la suppression de la ligne (bien sûr, un fait une sauvegarde du fichier en premier), tout fonctionnait à nouveau.
Salut j'ai eu le même problème et le problème est que j'avais les certificats dans mon trousseau de connexion et le script de construction a été à la recherche dans le trousseau du Système. J'ai copié le certificat dans le système de la chaîne de la clé aussi, et maintenant Xcode a été en mesure d'utiliser le profil d'approvisionnement pour la construction
après avoir cherché comment résoudre ce problème , après avoir passé 1 journée entière devant mon clavier , en regardant à travers toutes les pages et les idées sur la façon de résoudre ce fait, j'ai découvert quelque chose d'intéressant dehors.
Quelque chose est venu sur mon esprit mentionné (modifier YOU_APP.xcodeproj). Donc j'ai RÉSOLU CE problème:
Vous n'allez pas le croire, mais il a travaillé après avoir passé beaucoup de temps. =)
J'ai continué à chercher sur le net depuis quelques semaines à essayer d'établir Intégration Continue via Jenkins & quand a échoué grâce à OS X Server Bots, ont tous deux échoué avec exactement le même problème.
Copier les Profils de configuration de "~/Bibliothèque/MobileDevice/Profils de configuration/" à "/Bibliothèque/MobileDevice/Profils de configuration/" a été la clé.
Juste deux points à prendre en charge hors :-
1-Si vous utilisez OS X Lion, prenez garde que votre ~/Bibliothèque dossier semble pas dans le Finder comme il est défini comme invisible, Veuillez vous référer à http://www.macworld.com/article/1161156/view_library_folder_in_lion.html pour le voir.
2-Ne pas apporter le profil de configuration sur votre propre (par exemple, de la télécharger à partir MemberCenter ou alors, ... ) il suffit de copier les profils de sortie dans votre ~/Library/...; leur nom est différent; ils sont tous nommés par l'UUID, e.g.3D19E524-9E2A-45C2-942C-F30AC3ACF0CC*.mobileprovision*
J'avais la même erreur et aucune des réponses ci-dessus, a travaillé pour moi. J'ai référencé Ce blog et copié mon profils de configuration à partir de la ~/Bibliothèque/MobileDevice/Profils de configuration/répertoire du répertoire /Bibliothèque/Serveur/Xcode/Data/ProvisioningProfiles répertoire et j'ai toujours le même message d'erreur.
J'ai donc ouvert Xcode et la synchronisation de mon profil avec le provisioning portal. Si vous ne connaissez pas, allez dans Préférences -> Comptes -> , mettez en surbrillance l'équipe de développeur et cliquez sur "Afficher les Détails". Ensuite, mettre le code de la distribution de la signature de l'identité dans "la Signature d'Identités" et cliquez sur le bouton actualiser dans le coin en bas à gauche. Je l'ai fait à partir du serveur, cependant, je suis sûr que vous pourriez actualiser les profils d'approvisionnement sur le développement de votre mac, puis les copier sur le serveur.
Cette opération actualise les profils de configuration dans le dossier ~/Bibliothèque/MobileDevice/Profils de configuration/répertoire. J'ai ensuite reattempted le processus de copie /Bibliothèque/Serveur/Xcode/Data/ProvisioningProfiles de ~/Library/MobileDevice/Profils de configuration/et Xcode bot a trouvé le profil de configuration au cours de la prochaine intégration.
Une remarque, j'ai essayé de la signature de l'Xcode service de l'équipe de développement et la signature arrière et qui curieusement n'a pas de travail pour moi. Théoriquement, ça devrait faire la même chose.
Comme d'autres l'ont mentionné, je copie tous les profils plutôt que de trouver seul le profil Ad Hoc vous êtes à la recherche pour. La raison en est que, peut-être, comme dans mon cas, le Xcode bot a été de tenter d'archive avec le profil de développement et de "Profil " Développement" est beaucoup plus facile à déboguer que "4F96F173-7EBE-4892-B283-52489DE2F409".
Si cela ne fonctionne toujours pas, je suggère de suivre le lien ci-dessus et passez par le processus de certificat; vous prenez le certificat à partir de votre ordinateur de développement et le copier dans le dossier système de l'application Trousseau d'Accès sur votre serveur.
Juste pour ajouter une note car cela m'a aussi donné un gros mal de tête, le simulateur de Xcode robots peut être situé à l'emplacement /var/_xcstest/Bibliothèque/Application Support/Simulateur d'iPhone/. C'est là que je l'ai trouvé sur notre serveur, mais je doute que ça doit être différent pour les autres. J'ai dû trouver que c'est parce que la Localizable.les chaînes de fichier n'a pas été mis à jour dans le simulateur et les tests ont été un échec. Espérons que cette aide.
En fait la solution est plus simple que de copier les profils de configuration autour de ou. Tout ce que vous devez faire est de configurer Xcode Serveur correctement.
Je suis en utilisant Xcode 6.0.1 (6A317) avec Xcode Serveur 3.2.1 (13S5179). Alors que je pensais que Xcode Serveur serait d'utiliser les profils de configuration de mon installation de Xcode, il ne le fait pas. Il a son propre dossier, au
/Library/Developer/XcodeServer/ProvisioningProfiles/
, alors que Xcode serait d'utiliser~/Library/MobileDevice/Provisioning\ Profiles/
.Donc la solution est:
Ajouter vos comptes développeur de Xcode Serveur. Il sera alors automatiquement de télécharger tout le nécessaire de profils de configuration automatiquement de sorte que votre CI s'appuie enfin avoir accès à des profils de configuration. Vous ajoutez un compte en cliquant sur ce
Edit...
bouton dans leBuilds
section de Xcode Serveur comme vous pouvez le voir dans la capture d'écran.J'ai eu le même problème: j'ai ajouté les profils de configuration dans /Bibliothèque/Serveur/Xcode/Data/ProvisioningProfiles mais eu cette erreur. La solution est de modifier les autorisations pour les profils de configuration, de sorte que tout le monde dans le système puisse les lire.
J'ai essayé toutes les réponses ici avant de s'asseoir en arrière et de penser qu'il ne pouvait pas être aussi difficile. De nouveau cherché et trouvé ce Apple OS X Server (Xcode CI de service) ne peut pas trouver les profils de configuration
J'avais besoin d'utiliser la bonne équipe de profils de configuration. De plus, cette page des liens vers un bon tuto ainsi.
La suppression de la
~/Library/Developer/XCode
dossier devrait résoudre le problème de mise en cache. Ensuite, les profils de configuration situé dans~/Library/MobileDevice/Provisioning Profiles/
doit être trouvé correctement par xcode.@amrsd Grâce. Aujourd'hui, je vois que beaucoup de gens sont à copier des profils manuellement à partir de leurs "Profils de configuration" dans le dossier "~/Library/MobileDevice" avec succès (y compris moi-même). Si c'est la voie que vous prenez ainsi, arrêter de copier+coller et symlink il!
$ sudo -i
# mkdir /Library/MobileDevice; ln -s /Users/myuser/Library/MobileDevice/Provisioning\ Profiles//Library/MobileDevice/
-- où myuser est votre nom d'utilisateur.