2016-06-23 1 views
1

Nous exécutons un maître Jenkins sur Windows Server avec un Job iOS, qui s'exécute sur un mac os x slave. L'esclave fonctionnait bien sur Mac OS X Yosemite mais après la mise à niveau vers El Capitan, la compilation a été cassée.xcodebuild: erreur: './*****.xcworkspace' n'est pas un fichier d'espace de travail

Le problème est que xcodebuild ne reconnaît pas notre fichier espace de travail plus: xcodebuild: error: './*****.xcworkspace' is not a workspace file.

Quand j'exécuter cette commande à partir de la ligne de commande avec l'utilisateur Jenkins, il réussit.

Quelqu'un at-il une idée de la façon dont nous pouvons résoudre ce problème?

Il semble que xcodebuild puisse voir le fichier parce que sinon, il indiquerait que ****. Xcworkspace n'a pas été trouvé. Nous n'avons pu reproduire ce problème que lorsque ***** xcworkspace est un fichier et non un répertoire

Nous avons également vérifié les permissions et l'encodage. J'ai fait aussi exactement les mêmes configurations propres de Yosemite et El Capitan. Yosemite fonctionne, et El Capitan ne fonctionne pas.

Répondre

0

C'était un bug étrange avec El Capitan. Après la mise à niveau vers mac os sierra, cela a fonctionné à nouveau.