Condividi tramite


Passaggio 1: Aggiungere il progetto applicazione BizTalk Server in Visual Studio

Quando si compilano le applicazioni usando Visual Studio Team Services, viene creato un nuovo file di progetto BizTalk : btaproj. Questo nuovo progetto contiene tutte le applicazioni BizTalk create e distribuite usando le funzionalità di compilazione e rilascio di Azure DevOps.

Il progetto applicazione BizTalk include il BizTalkServerInventory.json file. In questo file aggiungere gli assembly BizTalk, aggiungere i file di associazione per l'applicazione BizTalk e quindi impostare una sequenza di distribuzione.

Prima di iniziare

  • Creare un semplice progetto BizTalk con orchestrazione.
  • Disporre del percorso del file di associazione XML al progetto BizTalk pronto. Questo file XML crea la porta di invio e ricezione.
  • Conoscere l'account Azure DevOps, la raccolta e i dettagli del progetto del team.
  • Acquisire familiarità con i concetti git, tra cui la clonazione e l'uso dei repository.

Aggiungere il progetto dell'applicazione

  1. Nella BizTalk Server aprire la soluzione (ProjectName.sln) in Visual Studio. Non selezionare Visual Studio Blend.

  2. In Esplora soluzioni fare clic con il pulsante destro del mouse sulla compilazione del progetto>. Assicurarsi che la compilazione abbia esito positivo. Fare clic con il pulsante destro del mouse sul progetto >Distribuisci. Assicurarsi che la distribuzione abbia esito positivo.

  3. Fare clic con il pulsante destro del mouse sulla soluzione >Aggiungi>nuovo progetto.

  4. Selezionare BizTalk Server Progetto> applicazioneavanti. Immettere un nome del progetto, ad esempio appProjectHelloWorld>Crea.

    Aggiungere il progetto dell'applicazione in BizTalk Server

  5. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto dell'applicazione appena aggiunto (.btaproj) >Aggiungi>riferimento. Espandere la scheda Progetti e controllare il progetto BizTalk (il progetto che si sta distribuendo con Azure DevOps). Selezionare OK.

    Dopo aver aggiunto, espandere Riferimenti nel progetto dell'applicazione (ad esempio appProjectHelloWorld) per visualizzare il progetto BizTalk appena aggiunto.

  6. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto applicazione (.btaproj) >Aggiungielemento> esistenteAggiungi> il file XML di associazione.

  7. facoltativo. Fare clic con il pulsante destro del mouse sul progetto > applicazione appena aggiunto Proprietà. Personalizzare il nome dell'applicazione che si vuole visualizzare in Amministrazione BizTalk:

    Aggiungere il nome dell'applicazione in BizTalk Server

Configurare il modello JSON

  1. In Visual Studio, nel progetto dell'applicazione (con estensione btaproj) aprire il BizTalkServerInventory.json file.

  2. Il modello include le sezioni seguenti:

    • BizTalkAssemblies: gli assembly usati nelle applicazioni.
    • BindingFiles: i file di associazione a cui si fa riferimento.
    • DeploymentSequence: sequenza per l'installazione degli elementi.

    Modello di esempio:

    Modello di esempio JSON in BizTalk Server

    Importante

    A seconda della complessità della soluzione, è necessario fare riferimento agli elementi desiderati nella compilazione in questo file di modello JSON.

  3. In BizTalkAssembliesaggiungere gli assembly usati dal progetto BizTalk:

    "BizTalkAssemblies": [
        {
            "Name": "AssemblyName",
            "Path": "PathToAssembly
        }
    ]
    
  4. In BindingsFilesaggiungere i file di associazione per il progetto BizTalk:

    "BindingsFiles": [
        {
            "Name": "Binding File Name",
            "Path": "PathToBindingFile
        }
    ]
    
  5. In DeploymentSequenceaggiungere i nomi delle applicazioni nell'ordine di distribuzione e installarli nel BizTalk Server:

    "DeploymentSequence": [
        "NameOfFirst",
        "NameOfSecond",
        "NameOfThird"
    ]
    
  6. Salvare le modifiche. Al termine, il file di .json è simile al seguente:

    {
      "$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. Facoltativo. Fare clic con il pulsante destro del mouse sul progetto applicazione ( ad esempio appProjectHelloWorld) >Proprietà. È possibile impostare la versione Debug o Release su un nuovo valore. Questi passaggi non sono disponibili, ma è possibile:

    Impostare la versione di debug o versione nel progetto di BizTalk Server

  8. Fare clic con il pulsante destro del mouse sul progetto dell'applicazione(ad esempio appProjectHelloWorld) >Build. Se ha esito positivo, viene creato un file zip nella cartellaApplicationProject\bin\debug :

    Compilare il file zip nel progetto di BizTalk Server

  9. Selezionare la soluzione e selezionare la scheda Team Explorer . In Azure DevOps selezionare Connetti.

    Passare a Team Explorer e connettersi ad Azure DevOps nel progetto BizTalk Server

    Selezionare connettersi al progetto BizTalk Server per connettersi al progetto Azure DevOps

  10. Selezionare l'account Azure DevOps, la raccolta e il progetto del team. Selezionare OK. Se non è ancora stato creato un account Azure DevOps, crearne uno (passaggio 2: Creare il token Azure DevOps fornisce alcune indicazioni). Dopo aver creato, tornare a questo passaggio e connettersi.

    Selezionare la raccolta e il progetto di Azure DevOps nel progetto di BizTalk Server

  11. Quando ci si connette, è possibile che venga visualizzato un prompt per clonare questo repository. Selezionare il collegamento Clona questo repository .

    Clonare Azure DevOps nel progetto di BizTalk Server

  12. Prendere nota dell'URL e dei percorsi e selezionare Clona:

    Clonare i percorsi del repository Azure DevOps nel progetto di BizTalk Server

Al termine, l'attività di distribuzione di Azure DevOps rispetta i file necessari e la sequenza di installazione.

Suggerimento

Se si apportano modifiche al progetto dopo aver clonato in git, è possibile eseguire la fase delle modifiche e quindi eseguire il push, tutto all'interno di Visual Studio.

Risultati ottenuti

Nel progetto BizTalk è stato aggiunto un progetto applicazione BizTalk (.btaproj). Questo progetto viene usato per automatizzare le distribuzioni dei progetti di BizTalk Server usando Azure DevOps. Dopo aver creato il progetto dell'applicazione, è stato aggiunto un riferimento al progetto BizTalk. È stato quindi aggiornato un file JSON che indica alla distribuzione automatica quali DLL distribuire, quale file di associazione usare e l'ordine di distribuire le applicazioni.

Passaggi successivi

Passaggio 2: Creare il token DevOps di Azure
Passaggio 3: Creare le definizioni di compilazione
Passaggio 4: Creare la definizione della versione
Configurare token e variabili ambientali