Apple IC / Xcode Service et Jenkins

Est-il un moyen/plugins pour intégrer la nouvelle Xcode service et/ou de la nouvelle Apple CI avec Jenkins?

Pourquoi?

Un des principaux problèmes avec le fait d'avoir un serveur Jenkins + un OSX construire esclave connecté via ssh est que les Tests Unitaires ne fonctionnent pas, comme le Simulateur iOS a besoin d'un environnement graphique qui n'est pas présent dans cette configuration.

J'espère qu'il est possible d'intégrer le service Xcode (qui prend en charge les Tests Unitaires) avec Jenkins.

Il se pourrait que l'aide de l'Apple CI sera suffisant pour mes besoins, mais cette question vise à la l'intégration de l'Xcode service avec Jenkins.

Ce que je ne sais déjà

J'ai de l'expérience avec les existant Xcode plugin Jenkins, mais il ne semble pas à l'appui de la nouvelle marque Xcode service ou de la nouvelle Apple CI. Je suis surtout passionné par les tests unitaires via CI (qui ne fonctionne pas correctement au cours d'une session ssh avec l'ancienne).

Ce que je veux savoir

J'aimerais info sur les questions suivantes, actuellement, ne fonctionne pas avec Jenkins et un ssh connecté construire esclave:

  • Des Tests unitaires sur un système bancal
  • Des tests d'acceptation avec Frank ou similaire
  • Automatique de Profil de configuration de la mise à jour (Apple CI n'est qu')

Et d'infos sur les choses qui ne fonctionnent bien avec Jenkins et un ssh connecté construire esclave et encore faut travailler avec un Xcode l'intégration des services:

  • Construit de différentes configurations de génération (Libération, le Débogage, TestFlight) /régimes
  • Automatique numéro de Build de l'incrément
    • (Avec Jenkins, je peux mettre le numéro de build dans mon projet de ${BUILD_NUMBER}, et Jenkins définit cette variable d'environnement en fonction de son numéro de build. Lorsque la Pomme CI ne la construit la plupart sans doute, il a donné le numéro de version à la place).
    • De manipulation/de synchronisation de numéro de Build entre Jenkins & Apple CI
  • Accéder à construire des produits de la Pomme de CI de différentes Jenkins Emplois
    • par exemple, pour un Emploi à télécharger sur TestFlight
  • De sauvegarde des builds
  • Automatique s'appuie sur git push à une branche spécifique
  • Notifications par E-Mail

Quelques questions supplémentaires/conseils

  • Je ne suis pas sûr de savoir si le Apple CI == Xcode service ou si l'Apple CI juste utilise le service Xcode. Dans ce dernier cas, le service Xcode juste serait comme un être intelligent, construire des esclaves, et Jenkins peut-être peut l'utiliser pour faire des builds et des tests, mais la gestion des numéros de version et les produits par lui-même.
  • Je suis conscient que la Pomme CI est distinct de l'IC, et l'intégration de plusieurs CIs les uns avec les autres n'est pas le plus facile ou moyen utile d'aller. J'ai juste peur que la Pomme CI n'est pas suffisamment souple pour mes besoins (voir ci-dessus), et que l'ancienne manière avec Jenkins porte quelques problèmes (voir ci-dessus).
  • Vous n'allez pas trouver beaucoup de personnes qui peuvent répondre à cette sur iOS balise parce que nous n'avons pas de OSX Mavericks, sauf si nous sommes membres de la Mac developer program. Je suis l'ajout de la "osx" tag.
  • Merci, vous avez raison.
  • devforums.apple.com/thread/198677
  • Si vous souhaitez intégrer jenkins, peut-être en parler dans votre post.
  • Aussi peut-être prendre un coup d'oeil ici. Vous pouvez déplacer votre post pour un sujet différent (xcode beta ou mavericks bêta)
  • Merci pour le lien! Que voulez-vous dire par "passer à un autre sujet"? Modifier le titre ou des tags?
  • Bien actuellement ton post sur les forums de dev est sous mac développement > serveur. D'autres posts à ce sujet sont sous xcode beta ou mavericks bêta.
  • Ah ok, je pensais que vous voulez dire cette stackoverflow post...
  • Déplacé ici: devforums.apple.com/thread/198801

InformationsquelleAutor fabb | 2013-08-05