Partager via


Étape 1 : Ajouter le projet d’application BizTalk Server dans Visual Studio

Lorsque vous générez vos applications à l’aide de Visual Studio Team Services, un nouveau fichier projet BizTalk est créé : .btaproj. Ce nouveau projet contient toutes les applications BizTalk que vous générez et déployez à l’aide des fonctionnalités de génération et de publication Azure DevOps.

Le projet d’application BizTalk inclut le BizTalkServerInventory.json fichier. Dans ce fichier, ajoutez vos assemblys BizTalk, ajoutez les fichiers de liaison pour votre application BizTalk, puis définissez une séquence de déploiement.

Avant de commencer

  • Créez un projet BizTalk simple avec orchestration.
  • Préparez le chemin d’accès au fichier de liaison XML à votre projet BizTalk. Ce fichier XML crée votre port d’envoi et de réception.
  • Connaissez votre compte Azure DevOps, votre collection et les détails de votre projet d’équipe.
  • Familiarisez-vous avec les concepts git, notamment le clonage et l’utilisation des dépôts.

Ajouter le projet d’application

  1. Sur le BizTalk Server, ouvrez votre solution (ProjectName.sln) dans Visual Studio. Ne sélectionnez pas Visual Studio Blend.

  2. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur votre projet >Générer. Assurez-vous que votre build réussit. Cliquez avec le bouton droit sur votre projet >Déployer. Assurez-vous que votre déploiement réussit.

  3. Cliquez avec le bouton droit sur votre solution >Ajouter>un nouveau projet.

  4. Sélectionnez BizTalk Server projet d’application>Suivant. Entrez un nom de projet, par exemple appProjectHelloWorld>Créer.

    Ajouter un projet d’application dans BizTalk Server

  5. Dans Explorateur de solutions, cliquez avec le bouton droit sur votre projet d’application (.btaproj) >Ajouter une>référence. Développez l’onglet Projets, puis case activée votre projet BizTalk (le projet que vous déployez à l’aide d’Azure DevOps). Sélectionnez OK.

    Une fois ajouté, développez Références sous votre projet d’application (par exemple, appProjectHelloWorld) pour voir le projet BizTalk que vous venez d’ajouter.

  6. Dans Explorateur de solutions, cliquez avec le bouton droit sur votre projet d’application (.btaproj) >Ajouter un>élément> existantAjouter votre fichier XML de liaison.

  7. facultatif. Cliquez avec le bouton droit sur propriétés de votre projet > d’application nouvellement ajouté. Personnalisez le nom de l’application que vous souhaitez afficher dans l’administration BizTalk :

    Ajouter un nom d’application dans BizTalk Server

Configurer le modèle JSON

  1. Dans Visual Studio, dans votre projet d’application (.btaproj), ouvrez le BizTalkServerInventory.json fichier.

  2. Le modèle comprend les sections suivantes :

    • BizTalkAssemblies : assemblys utilisés dans vos applications.
    • BindingFiles : fichiers de liaison que vous référencez.
    • DeploymentSequence : séquence des éléments à installer.

    Exemple de modèle :

    Exemple de modèle JSON dans BizTalk Server

    Important

    En fonction de la complexité de votre solution, les éléments que vous souhaitez dans la build doivent être référencés dans ce fichier de modèle JSON.

  3. Dans BizTalkAssemblies, ajoutez les assemblys utilisés par votre projet BizTalk :

    "BizTalkAssemblies": [
        {
            "Name": "AssemblyName",
            "Path": "PathToAssembly
        }
    ]
    
  4. Dans BindingsFiles, ajoutez les fichiers de liaison pour votre projet BizTalk :

    "BindingsFiles": [
        {
            "Name": "Binding File Name",
            "Path": "PathToBindingFile
        }
    ]
    
  5. Dans DeploymentSequence, ajoutez les noms d’application dans l’ordre dans lequel vous souhaitez qu’ils soient déployés et installés sur le BizTalk Server :

    "DeploymentSequence": [
        "NameOfFirst",
        "NameOfSecond",
        "NameOfThird"
    ]
    
  6. Enregistrez les changements apportés. Lorsque vous avez terminé, votre fichier .json ressemble à ce qui suit :

    {
      "$schema": "http://json.schemastore.org/BizTalkServerApplicationSchema",
      "BizTalkAssemblies": [
        {
          "Name": "HelloWorld",
          "Path": "HelloWorld\\bin\\Release\\HelloWorld.dll"
        }
      ],
      "BindingsFiles": [
        {
          "Name": "HelloWorldBinding",
          "Path": "HelloWorld\\HelloWorldBinding.xml"
        }
      ],
      "DeploymentSequence": [
        "HelloWorld", "HelloWorldBinding"
      ]
    }
    
  7. Facultatif. Cliquez avec le bouton droit sur votre projet d’application (par exemple, appProjectHelloWorld) >Propriétés. Vous pouvez définir la version Debug ou Release sur une nouvelle valeur. Nous ne procédons pas à ces étapes, mais nous savons que vous pouvez :

    Définir la version de débogage ou de mise en production dans votre projet BizTalk Server

  8. Cliquez avec le bouton droit sur votre projet d’application (par exemple, appProjectHelloWorld) >Générer. Si elle réussit, un fichier zip est créé dans votre dossierApplicationProject\bin\debug :

    Générer le fichier zip dans votre projet BizTalk Server

  9. Sélectionnez votre solution, puis sélectionnez l’onglet Équipe Explorer. Sous Azure DevOps, sélectionnez Se connecter.

    Accédez à Team Explorer et connectez-vous à Azure DevOps dans votre projet BizTalk Server

    Sélectionnez Se connecter dans votre projet BizTalk Server pour vous connecter à votre projet Azure DevOps.

  10. Sélectionnez votre compte Azure DevOps, votre collection et votre projet d’équipe. Sélectionnez OK. Si vous n’avez pas encore créé de compte Azure DevOps, créez-en un (Étape 2 : Créer le jeton Azure DevOps fournit des conseils). Une fois qu’il est créé, revenez à cette étape et connectez-vous.

    Sélectionnez votre collection et votre projet Azure DevOps dans le projet BizTalk Server

  11. Lorsque vous vous connectez, vous pouvez recevoir une invite pour cloner ce dépôt. Sélectionnez le lien Cloner ce dépôt .

    Cloner Azure DevOps dans le projet BizTalk Server

  12. Notez l’URL et les chemins d’accès, puis sélectionnez Cloner :

    Cloner les chemins de dépôt Azure DevOps dans le projet BizTalk Server

Une fois terminée, la tâche de déploiement Azure DevOps respecte les fichiers requis et la séquence d’installation.

Conseil

Si vous apportez des modifications à votre projet après le clonage dans git, vous pouvez effectuer des étapes de vos modifications, puis envoyer (Push) dans Visual Studio.

Ce que vous avez fait

Dans votre projet BizTalk, vous avez ajouté un projet d’application BizTalk (.btaproj). Ce projet est utilisé pour automatiser les déploiements de vos projets BizTalk Server à l’aide d’Azure DevOps. Après avoir créé le projet d’application, vous avez ajouté une référence à votre projet BizTalk. Ensuite, vous avez mis à jour un fichier JSON qui indique au déploiement automatisé les DLL à déployer, le fichier de liaison à utiliser et l’ordre de déploiement des applications.

Étapes suivantes

Étape 2 : Créer le jeton Azure DevOps
Étape 3 : Créer les définitions de build
Étape 4 : Créer la définition de mise en production
Configurer des variables et des jetons environnementaux