Azure DevOps gratuit pour les petites entreprises en 1 heure

Bonjour!

Nous voulons depuis longtemps implémenter devOps, mais nous n'avons pas eu le temps et je suis désolé pour l'argent pour le service, ou vous voulez comprendre comment devOps fonctionne en action en utilisant l'exemple d'une agence Internet, puis lisez la suite.

Dans cet article, nous examinerons comment déployer des devops gratuits Azure pour votre entreprise (jusqu'à 5 développeurs gratuitement) sans compétences techniques spéciales et de nombreux paramètres.

image

L'objectif de l'introduction de processus Devops est d'accélérer le processus de développement de l'entreprise, dans notre cas, l'accélération sera obtenue grâce à la vérification automatisée du code, ses tests automatiques à l'aide de captures d'écran standard et le téléchargement automatique du site sur le serveur.

Ainsi, quels processus seront exécutés en utilisant devOps dans notre exemple:

  1. lorsque vous validez le code de l'un des développeurs, l'assembly démarre;
  2. transpilation Typescript / Less / etc;
  3. si des erreurs se produisent pendant la transpilation, le développeur recevra un avertissement et sa validation sera rejetée;
  4. projet déployé sur le serveur (dev-site);

créer des captures d'écran du site résultant et les comparer avec la mise en page du concepteur (test basé sur des captures d'écran);
recevoir les résultats des tests et des captures d'écran via le bot Telegram.

Ce que vous devez avoir pour cela:

  1. compte Microsoft
  2. canal de télégramme;
  3. n'importe quel ordinateur avec accès à Internet (pour que l'agent de construction fonctionne).

Commençons donc sur DevOps.

  • Enregistrer un compte Microsoft sur azure.com
  • Nous créons notre entreprise [1], c'est le domaine dans lequel les projets (sites) seront créés, et aussi dans ce domaine de visibilité les gens travailleront à qui vous enverrez des invitations
  • Nous créons un projet au sein de l'entreprise [2, 3, 4], tout est comme d'habitude, le projet est privé et public. En outre, sélectionnez immédiatement le référentiel entre l'azur intégré et git. Vous pouvez choisir la deuxième option, l'intégration est entièrement implémentée, donc les devops n'en souffriront pas. J'ai choisi la première option pour réduire le nombre de fonds tiers.
  • - Dans le projet créé [5], nous allons configurer les étapes d'assemblage [6] et créer le premier assemblage [7].

    image

  • N'oubliez pas d' ajouter l'agent d'assemblage . Il s'agit du client que nous installons sur une machine avec accès à Internet, qui effectuera les étapes d'assemblage pour certains événements, par exemple, lors de l'ajout de code au système de contrôle de version.

  • Ajoutez les étapes nécessaires.

    image

Nous allons maintenant considérer les étapes séparément, à partir des noms, il est clair de quoi chacun est responsable
À propos, la création d'un bot pour Telegram est écrite ici .
Il y a un bon article sur la façon de tester la composition ici .

Le code du projet et tous les scripts publiés sur gitgub .

image

L'article a été écrit pour que les débutants voient l'un des moyens simples d'organiser les devops avec un minimum de ressources et de temps.

UPD 2018.12.03
À propos des commentaires, j'ai décidé d'ajouter:
- devops azur est gratuit pour des équipes de 5 personnes
- lors de l'inscription, pas besoin de cartes bancaires, etc. besoin d'un e-mail et d'un nom pour votre organisation
- pour utiliser l'assemblage gratuitement, vous devez installer l'agent d'assemblage sur une machine qui a accès à Internet, mais pour l'argent, vous pouvez utiliser les agents d'assemblage fournis par Microsoft. (J'ai installé une machine virtuelle avec win10, sur laquelle l'assemblage a lieu)
- des jetons dans les captures d'écran par exemple, ils ont ajouté des caractères supplémentaires

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


All Articles