Compartir a través de


Paso 1: Agregar el proyecto de aplicación de BizTalk Server en Visual Studio

Al compilar las aplicaciones con Visual Studio Team Services, se crea un nuevo archivo de proyecto de BizTalk: .btaproj. Este nuevo proyecto contiene todas las aplicaciones de BizTalk que se compilan e implementan mediante las características de compilación y versión de Azure DevOps.

El proyecto de aplicación de BizTalk incluye el BizTalkServerInventory.json archivo . En este archivo, agregue los ensamblados de BizTalk, agregue los archivos de enlace para la aplicación de BizTalk y, a continuación, establezca una secuencia de implementación.

Antes de empezar

  • Cree un proyecto de BizTalk simple con orquestación.
  • Tener lista la ruta de acceso al archivo de enlace XML al proyecto de BizTalk. Este archivo XML crea el puerto de envío y recepción.
  • Conozca la cuenta de Azure DevOps, la colección y los detalles del proyecto de equipo.
  • Familiarícese con los conceptos de Git, incluida la clonación y el trabajo con repositorios.

Adición del proyecto de aplicación

  1. En el BizTalk Server, abra la solución (ProjectName.sln) en Visual Studio. No seleccione Visual Studio Blend.

  2. En el Explorador de soluciones, haga clic con el botón derecho en el proyecto >Compilar. Asegúrese de que la compilación se realiza correctamente. Haga clic con el botón derecho en el proyecto >Implementar. Asegúrese de que la implementación se realiza correctamente.

  3. Haga clic con el botón derecho en la solución >Agregar>nuevo proyecto.

  4. Seleccione BizTalk Server Proyecto> de aplicaciónSiguiente. Escriba un nombre de proyecto, como appProjectHelloWorld>Crear.

    Adición de un proyecto de aplicación en BizTalk Server

  5. En Explorador de soluciones, haga clic con el botón derecho en el proyecto de aplicación recién agregado (.btaproj) >Agregar>referencia. Expanda la pestaña Proyectos y compruebe el proyecto de BizTalk (el proyecto que va a implementar mediante Azure DevOps). Seleccione Aceptar.

    Una vez agregado, expanda Referencias en el proyecto de aplicación (por ejemplo, appProjectHelloWorld) para ver el proyecto de BizTalk que acaba de agregar.

  6. En Explorador de soluciones, haga clic con el botón derecho en el proyecto de aplicación (.btaproj) >Agregar>elemento> existenteAgregue el archivo XML de enlace.

  7. Opcional. Haga clic con el botón derecho en las propiedades del proyecto > de aplicación recién agregado. Personalice el nombre de la aplicación que desea que se muestre en administración de BizTalk:

    Agregar el nombre de la aplicación en BizTalk Server

Configuración de la plantilla JSON

  1. En Visual Studio, en el proyecto de aplicación (.btaproj), abra el BizTalkServerInventory.json archivo .

  2. La plantilla incluye las secciones siguientes:

    • BizTalkAssemblies: los ensamblados usados en las aplicaciones.
    • BindingFiles: los archivos de enlace a los que se hace referencia.
    • DeploymentSequence: secuencia de los elementos que se van a instalar.

    Plantilla de ejemplo:

    Plantilla de ejemplo JSON en BizTalk Server

    Importante

    En función de la complejidad de la solución, se debe hacer referencia a los elementos que desee en la compilación en este archivo de plantilla JSON.

  3. En BizTalkAssemblies, agregue los ensamblados usados por el proyecto de BizTalk:

    "BizTalkAssemblies": [
        {
            "Name": "AssemblyName",
            "Path": "PathToAssembly
        }
    ]
    
  4. En BindingsFiles, agregue los archivos de enlace para el proyecto de BizTalk:

    "BindingsFiles": [
        {
            "Name": "Binding File Name",
            "Path": "PathToBindingFile
        }
    ]
    
  5. En DeploymentSequence, agregue los nombres de aplicación en el orden en que desee implementarlos e instalados en el BizTalk Server:

    "DeploymentSequence": [
        "NameOfFirst",
        "NameOfSecond",
        "NameOfThird"
    ]
    
  6. Guarde los cambios mediante Guardar. Cuando termine, el archivo de .json tiene el siguiente aspecto:

    {
      "$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. Opcional. Haga clic con el botón derecho en el proyecto de aplicación (por ejemplo, appProjectHelloWorld) >Propiedades. Puede establecer la versión Debug o Release en un nuevo valor. No estamos en estos pasos, pero sabemos que puede:

    Establecimiento de la versión de depuración o versión en el proyecto de BizTalk Server

  8. Haga clic con el botón derecho en el proyecto de aplicación (por ejemplo, appProjectHelloWorld) Build (Compilar). > Si se ejecuta correctamente, se crea un archivo ZIP en la carpetaApplicationProject\bin\debug :

    Compilación del archivo ZIP en el proyecto de BizTalk Server

  9. Seleccione la solución y seleccione la pestaña Team Explorer . En Azure DevOps, seleccione Conectar.

    Vaya a Team Explorer y conéctese a Azure DevOps en el proyecto de BizTalk Server

    Seleccione Conectar en el proyecto de BizTalk Server para conectarse al proyecto de Azure DevOps.

  10. Seleccione la cuenta de Azure DevOps, la colección y el proyecto de equipo. Seleccione Aceptar. Si aún no ha creado una cuenta de Azure DevOps, cree una (Paso 2: Creación del token de Azure DevOps proporciona algunas instrucciones). Una vez creado, vuelva a este paso y conéctese.

    Seleccione la colección y el proyecto de Azure DevOps en el proyecto de BizTalk Server

  11. Al conectarse, puede recibir un mensaje para clonar este repositorio. Seleccione el vínculo Clonar este repositorio .

    Clonación de Azure DevOps en el proyecto de BizTalk Server

  12. Anote la dirección URL y las rutas de acceso y seleccione Clonar:

    Clonación de las rutas de acceso del repositorio de Azure DevOps en el proyecto de BizTalk Server

Una vez completada, la tarea de implementación de Azure DevOps respeta los archivos necesarios y la secuencia de instalación.

Sugerencia

Si realiza cambios en el proyecto después de clonar en Git, puede almacenar provisionalmente los cambios y, a continuación, insertarlos en Visual Studio.

Lo que ha hecho

En el proyecto de BizTalk, ha agregado un proyecto de aplicación de BizTalk (.btaproj). Este proyecto se usa para automatizar las implementaciones de los proyectos de BizTalk Server mediante Azure DevOps. Después de crear el proyecto de aplicación, agregó una referencia al proyecto de BizTalk. A continuación, ha actualizado un archivo JSON que indica a la implementación automatizada qué archivos DLL se van a implementar, qué archivo de enlace se va a usar y el orden de implementar las aplicaciones.

Pasos siguientes

Paso 2: Creación del token de Azure DevOps
Paso 3: Crear las definiciones de compilación
Paso 4: Creación de la definición de versión
Configuración de tokens y variables de entorno