Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Microsoft Azure Discussion :

Azure Devops - Agent - Docker


Sujet :

Microsoft Azure

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    février 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Djibouti

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : février 2020
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Azure Devops - Agent - Docker
    Bonjour tout le monde,

    Je ne sais pas si je suis a la bonne place, mais je vais quand même vous poser ma question. Je suis débutant et je travaille sur le code d'un site internet dans Azure Devops. Le site n'est pas hébergé dans Devops mais ailleurs. Mon souci c'est que je ne comprend pas comment le lien est établi entre Devops et mon serveur (c'est une vm)?

    En faisant une recherche sur internet, je suis tombé sur termes comme Agent, Token et Docker, qui sont du chinois pour moi.

    Quelqu'un peut-il m'expliquer comment faire pour que les modifications de code que je fais dans Devops puisse se faire, en même temps, au niveau du serveur. Et quels rôles jouent les Agent, Token et Docker ? Et comment les créer?

    Merci !

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    février 2010
    Messages
    3 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : février 2010
    Messages : 3 571
    Points : 9 667
    Points
    9 667
    Billets dans le blog
    3
    Par défaut
    Azure DevOps est une suite d'outils qui te permet de gerer tout le cycle de vie logiciel, de la creation des tickets (etudes, analyses, planning...) jusqu'au deploiement du code sur les serveurs.

    Quand les developpeurs produisent du code, ils l'envoie dans le gestionnaire de code source d'Azure DevOps. Ce gestionnaire permet de gerer le code lui-meme (voir qui a fait quoi, quand, historique, branches, etc.).

    La prochaine etape est de deployer ce code, en general sur un environnement de test. Pour ce faire, tu peux utiliser les pipelines dans Azure DevOps. Ils permettent de creer un lien entre le gestionnaire de code source et un/des serveur/s, pour pouvoir deployer le code.

    Quand tes serveurs sont exposes sur Internet ou dans le cloud, c'est tout ce dont tu as besoin. Par contre si tu veux deployer sur un serveur qui est heberge dans un data center et qui n'est pas expose directement sur Internet, alors il faut installer un agent en local (en general sur une machine distincte) pour pouvoir communiquer avec le pipeline. L'agent sera donc expose sur internet et se chargera de recevoir les donnees pour le deploiement de ton logiciel sur la machine cible.

    Cet agent a besoin d'un token pour pouvoir s'identifier aupres d'Azure DevOps.


    Enfin, Docker est juste un systeme de virtualization. C'est un genre de conteneur qui va contenir ton code, ce qui te permet de deployer plusieurs conteneurs sur une meme machine. Dans un pipeline il est possible d'indiquer si tu veux deployer un conteneur Docker ou non.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    février 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Djibouti

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : février 2020
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Merci DotNetMatt pour ta réponse. Donc je dois créer l'agent en premier, ensuite je crée le token ? Peux-tu me dire stp comment faire pour créer l'agent et le token? Sinon, pour le docker c'est un peu flou dans ma tête. Dois-je obligatoirement spécifier dans le pipeline que j'ai un docker dans mon serveur? Merci encore une fois.

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    février 2010
    Messages
    3 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : février 2010
    Messages : 3 571
    Points : 9 667
    Points
    9 667
    Billets dans le blog
    3
    Par défaut
    Pour creer le token et installer l'agent tu peux suivre les instructions donnees ici : Self-hosted Windows agents

    Pour Docker oui si tu l'utilises il faut ajouter une etape supplementaire.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    février 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Djibouti

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : février 2020
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Merci beaucoup pour ton retour. Je vais te décrire les étapes que j’ai fait, mais sans réussir malheureusement à déployer mon code sur le serveur.

    1-J’ai créé un token à partir d’Azure Devops, avec une date d’expiration éloignée.
    Sauf que je ne sais pas où le placer? Est-ce dans le code et si oui a quel endroit de mon MVC ?
    2-J’ai modifié mon code en local (sur ma machine) pour tester si la modification s’opère aussi au niveau du serveur
    3- J’ai fait un push de mon code sur une branche que j’ai créée dans Azure
    4- J’ai créé un pipeline
    5- J’ai fait un pull request de ma branche et lié la branche au pipeline
    6- J’ai runé l’agent
    Mais en allant sur le serveur (ma vm) le code n’a pas été modifié
    Je ne sais pas si j’ai fait tout l’étape ou s’il en manque quelques-unes?


    Citation Envoyé par DotNetMatt Voir le message
    Pour creer le token et installer l'agent tu peux suivre les instructions donnees ici : Self-hosted Windows agents

    Pour Docker oui si tu l'utilises il faut ajouter une etape supplementaire.

  6. #6
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    février 2010
    Messages
    3 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : février 2010
    Messages : 3 571
    Points : 9 667
    Points
    9 667
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par bour-geon Voir le message
    Merci beaucoup pour ton retour. Je vais te décrire les étapes que j’ai fait, mais sans réussir malheureusement à déployer mon code sur le serveur.

    1-J’ai créé un token à partir d’Azure Devops, avec une date d’expiration éloignée.
    Sauf que je ne sais pas où le placer? Est-ce dans le code et si oui a quel endroit de mon MVC ?
    Non le token doit juste servir pour configurer l'Agent, pendant l'installation. Voir etape Server URL and authentication.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  7. #7
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    février 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Djibouti

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : février 2020
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Bonjour très cher. Je ne saurais jamais assez te remercier pour ton aide. En fait j'ai une autre question pour toi. J'ai crée le token, ensuite l'agent, mais mon code ne se modifie toujours pas dans le serveur. Faut-il que j'installe un docker ou le problème est ailleurs?

    Citation Envoyé par DotNetMatt Voir le message
    Non le token doit juste servir pour configurer l'Agent, pendant l'installation. Voir etape Server URL and authentication.

  8. #8
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    février 2010
    Messages
    3 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : février 2010
    Messages : 3 571
    Points : 9 667
    Points
    9 667
    Billets dans le blog
    3
    Par défaut
    Sans plus d'info je ne peux pas trop t'aider… Deja as-tu indique dans ton pipeline qu'il faut cibler ton agent pour le deploiement ?

    Si oui, alors regarde dans les logs du pipeline voir s'il y a des warnings ou erreurs.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/07/2019, 19h02
  2. Démarche DevOps avec docker
    Par -N4w4k- dans le forum Docker
    Réponses: 0
    Dernier message: 11/01/2019, 20h56
  3. Azure DevOps : Microsoft annonce le successeur de Visual Studio Team Services
    Par Michael Guilloux dans le forum Microsoft Azure
    Réponses: 2
    Dernier message: 25/10/2018, 17h02
  4. Réponses: 0
    Dernier message: 16/09/2016, 14h50
  5. Microsoft Azure et Hyper-V annoncent le support de Docker Machine et Swarm
    Par Arsene Newman dans le forum Logiciels Libres & Open Source
    Réponses: 0
    Dernier message: 28/02/2015, 20h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo