Création d'un serveur incrémentiel pour iOS Team

image

Livre gratuit

Après cinq ans d'attaque contre le même rake et six mois de recherche de DevOps, qui sait ce qu'est le profil de provision et comment le déploiement de l'application en dépend, il a été décidé de rédiger une instruction étape par étape, en images, sur la mise en place de l'environnement de travail dans Équipe iOS avec des investissements financiers minimes (par exemple, lorsqu'il n'y a pas de comptes GitHub ou Jira payés), et le travail bat son plein. Bien entendu, l'objectif était de pouvoir publier une telle instruction sous la forme d'un tutoriel sur Habré. Mais lorsque le nombre de pages a dépassé la cinquantaine et le nombre d'images sur cent et il n'y a pas eu de présentation complète du matériel, il est devenu clair que même une série d'articles ne fonctionnerait pas. Les plans se profilaient en deuxième et troisième parties. Mais, de façon inattendue, au milieu de la deuxième partie, par la volonté des circonstances, le travail a dû être interrompu et quand il a pu être repris - on ne sait pas. La première partie est passée "sous le drap" pendant au moins 3 mois. Le sort des parties restantes étant inconnu de leur auteur, il a été décidé de publier la première partie «en l'état», avec un minimum de corrections et sans corrections techniques sous la forme d'un livre électronique au format ePub et pdf.

Aimé par les développeurs iOS, Apple a aimablement fourni un outil de création d'e-book qui devrait être détesté par tous les auteurs qui ont essayé de publier en l'utilisant (cependant, si je commence à écrire de la poésie, ce sera la meilleure alternative à l'éditeur Borland C que j'ai déjà utilisé à cet effet). Bonjour aux créateurs de OnlyOffice! Cela ne ferait pas de mal de sortir un convertisseur en .iba. Je crois en toi plus qu'en Apple. Dans le spoiler, je présente le contenu de la première partie, que vous pouvez télécharger gratuitement sur les liens ci-dessous soit depuis l'AppStore, soit depuis l'hébergement de fichiers.

Table des matières
Préface à la publication électronique. 4
Introduction 5
Chapitre I: Installation et configuration d'un système hôte 7
Chapitre 2: Installer Jenkins 11
Chapitre 3: Reconfiguration de votre compte Jenkins. 14

  • Panneau de quai. 14
  • Xcode 14
  • Porte-clés 15
  • Profils de provision. 16
  • Gestion de l'alimentation. 17
  • Finder 17
  • Terminal 20

Chapitre 4: Installation et configuration de Docker. 22
  • L'installation. 22
  • Portainer 23
  • La gestion. 23

Chapitre 5: Installation et configuration de GitLab CE. 25

  • Installez GitLab. 25
  • Créez des comptes GitLab. 26
  • Créez un référentiel GitLab. 27
  • Vérifiez le client Git. 28
  • Création de clés SSH. 28
  • Clonage du référentiel GitLab. 31

Chapitre 6: Preset Jenkins. 32

  • Autorisations Jenkins. 32
  • Installer les plugins Jenkins 35
  • Installation d'artistes (convoyeurs) Jenkins. 35

Chapitre 7: Préparation du matériel 37

  • Création d'un projet Xcode. 37
  • Service de distribution Diawi 37
  • Chapitre 8: Création d'une tâche de modèle. 39
  • Création de tâches de style libre. 39
  • Configuration de partitionnement. 40
  • Section générale. 41
  • Gestionnaire de code source de section. 42
  • Créer la section Déclencheurs. 43
  • Section de l'environnement de construction. 43
  • Section de construction, sous-section Xcode. 44
  • Section Build, Export IPA Subsection. 46
  • Section de construction, distribution. 50
  • Section Actions post-construction. 51

Chapitre 9: Création d'un modèle de projet 53
Chapitre 10: Construisez un projet avec des dépendances. 56
Chapitre 11: Intégrations. 60

  • WebHook. 60
  • Emails 62
  • Tissu / Crashlitics. 62
  • Vol d'essai. 63
  • Messagers 65

Chapitre 12: Tests unitaires dans Jenkins. 66
Chapitre 13: Améliorations Jenkins. 70

  • Suivi 70
  • Vue personnalisée. 71
  • Détails de la tâche. 71
  • Sauvegardes 72
  • Gestionnaire de sauvegarde: 73
  • Gestionnaire de sauvegarde périodique: 73
  • Thinbackup 74

Chapitre 14: Redmine. 76

  • L'installation 76
  • Intégration. 77
  • Mise en place de processus. 79
  • Chapitre 15: OnlyOffice Community Server. 84
  • Préparation de l'installation. 84
  • Bienvenue Page 89
  • Paramètres. 89

Chapitre 16: Providence et distribution. 92
  • Préparation 92
  • Développeur Zone Apple 95
  • Générez l'application. 105
  • Distribution 112
  • Diawi. 113
  • Distribution à travers le site. 114

Chapitre 17: Elasticsearch + Kibana. 117

  • Énoncé du problème. 117
  • Installez Elasticsearch + Kibana. 118
  • Préparation des données. 119
  • Analyse. 126
  • Visualisation. 130
  • Présentation 134

Chapitre 18. Logstash 136

  • Installation de base 136
  • Tableau des fréquences Kibana. 137
  • Intégration Redmine: chargement de données à partir d'un fichier local. 138
  • Entrée de section. 139
  • Filtre de section 139
  • Sortie de section 141
  • Redirection de flux dans Redmine 146
  • Intégration Syslog (Rsyslog) 149
  • Configuration TCP simple 151
  • Configuration UDP simple 152
  • Configuration avancée 154
  • Déboguer les connexions réseau 156
  • Rsyslog 157


La préface contient l'adresse où vous pouvez laisser vos commentaires et / ou signaler les bogues trouvés, à la fois grammaticaux et techniques.

Télécharger depuis Apple Books Store



Désolé, les téléchargements de certains pays ne sont pas disponibles. Dans l'application iBooks, vous devez sélectionner un pays occidental pour terminer le téléchargement.

Téléchargement depuis l'hébergement de fichiers (~ 30 Mo)


L'hébergement de fichiers est une solution temporaire. Je peux peut-être le publier dans une bibliothèque publique, puis je mettrai à jour le lien de téléchargement.

Source: https://habr.com/ru/post/fr479312/


All Articles