次の方法で共有


手順 1: Visual Studio で BizTalk Server アプリケーション プロジェクトを追加する

Visual Studio Team Services を使用してアプリケーションをビルドすると、新しい BizTalk プロジェクト ファイル (.btaproj) が作成されます。 この新しいプロジェクトには、Azure DevOps のビルドおよびリリース機能を使用してビルドおよびデプロイするすべての BizTalk アプリケーションが保持されます。

BizTalk アプリケーション プロジェクトには、 BizTalkServerInventory.json ファイルが含まれています。 このファイルで、BizTalk アセンブリを追加し、BizTalk アプリケーションのバインド ファイルを追加してから、展開シーケンスを設定します。

開始する前に

  • オーケストレーションを使用して単純な BizTalk プロジェクトを作成します。
  • BizTalk プロジェクトへの XML バインド ファイルへのパスを準備します。 この XML ファイルは、送受信ポートを作成します。
  • Azure DevOps アカウント、コレクション、チーム プロジェクトの詳細を把握します。
  • リポジトリの複製や操作など、Git の概念を理解してください。

アプリケーション プロジェクトを追加する

  1. BizTalk Server で、Visual Studio でソリューション (ProjectName.sln) を開きます。 Visual Studio Blend を選択しないでください。

  2. ソリューション エクスプローラーで、プロジェクト >Build を右クリックします。 ビルドが成功するように確認してください。 プロジェクト >Deploy を右クリックします。 デプロイが成功したことを確認します。

  3. ソリューションを右クリック >追加>新しいプロジェクトを追加します。

  4. BizTalk Server アプリケーション プロジェクト>次を選択しますappProjectHelloWorld > Create などのプロジェクト名を入力します。

    BizTalk Server でのアプリケーション プロジェクトの追加

  5. ソリューション エクスプローラーで、新しく追加したアプリケーション プロジェクト (.btaproj) >Add>Reference を右クリックします。 [ プロジェクト ] タブを展開し、BizTalk プロジェクト (Azure DevOps を使用してデプロイするプロジェクト) を確認します。 [OK] を選択.

    追加したら、アプリケーション プロジェクト (appProjectHelloWorld など) の下にある [参照 ] を展開して、追加した BizTalk プロジェクトを表示します。

  6. ソリューション エクスプローラーで、アプリケーション プロジェクト (.btaproj) >Add>Existing Item>バインド XML ファイルを追加します。

  7. 任意。 新しく追加したアプリケーション プロジェクト >Properties を右クリックします。 BizTalk 管理に表示する アプリケーション名 をカスタマイズします。

    BizTalk Server にアプリケーション名を追加する

JSON テンプレートを構成する

  1. Visual Studio のアプリケーション プロジェクト (.btaproj) で、 BizTalkServerInventory.json ファイルを開きます。

  2. テンプレートには、以下のセクションが含まれています。

    • BizTalkAssemblies: アプリケーションで使用されるアセンブリ。
    • BindingFiles: 参照しているバインド ファイル。
    • DeploymentSequence: インストールする要素のシーケンス。

    サンプル テンプレート:

    BizTalk Server の JSON サンプル テンプレート

    Von Bedeutung

    ソリューションの複雑さに応じて、ビルドで必要な要素をこの JSON テンプレート ファイルで参照する必要があります。

  3. BizTalkAssembliesで、BizTalk プロジェクトで使用されるアセンブリを追加します。

    "BizTalkAssemblies": [
        {
            "Name": "AssemblyName",
            "Path": "PathToAssembly
        }
    ]
    
  4. BindingsFilesで、BizTalk プロジェクトのバインド ファイルを追加します。

    "BindingsFiles": [
        {
            "Name": "Binding File Name",
            "Path": "PathToBindingFile
        }
    ]
    
  5. DeploymentSequenceで、展開して BizTalk Server にインストールする順序でアプリケーション名を追加します。

    "DeploymentSequence": [
        "NameOfFirst",
        "NameOfSecond",
        "NameOfThird"
    ]
    
  6. 変更を保存します。 完了すると、.json ファイルは次のようになります。

    {
      "$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. オプション。 アプリケーション プロジェクト (appProjectHelloWorld など) >Properties を右クリックします。 デバッグバージョンまたはリリースバージョンを新しい値に設定できます。 これらの手順は実行しませんが、実行可能であることを知っておいてください。

    BizTalk Server プロジェクトでデバッグバージョンまたはリリース バージョンを設定する

  8. アプリケーション プロジェクト (appProjectHelloWorld など) >Build を右クリックします。 成功すると、zip ファイルが yourApplicationProject\bin\debug フォルダーに作成されます。

    BizTalk Server プロジェクトで zip ファイルをビルドする

  9. ソリューションを選択し、[ チーム エクスプローラー ] タブを選択します。[Azure DevOps] で [ 接続] を選択します。

    チーム エクスプローラーに移動し、BizTalk Server プロジェクトで Azure DevOps に接続する

    BizTalk Server プロジェクトで [接続] を選択して Azure DevOps プロジェクトに接続する

  10. Azure DevOps アカウント、コレクション、チーム プロジェクトを選択します。 [OK] を選択. Azure DevOps アカウントをまだ作成していない場合は、アカウントを作成します (手順 2: Azure DevOps トークンを作成 すると、いくつかのガイダンスが提供されます)。 作成したら、この手順に戻って接続します。

    BizTalk Server プロジェクトで Azure DevOps コレクションとプロジェクトを選択する

  11. 接続すると、このリポジトリの複製を求めるメッセージが表示されることがあります。 このリポジトリを複製リンクを選択してください。

    BizTalk Server プロジェクトで Azure DevOps を複製する

  12. URL とパスをメモし、「複製」を選択 します

    BizTalk Server プロジェクトで Azure DevOps リポジトリ のパスを複製する

完了すると、Azure DevOps デプロイ タスクでは、必要なファイルとインストール シーケンスが優先されます。

ヒント

Git で複製した後にプロジェクトに変更を加えた場合は、Visual Studio 内で変更を ステージング してから プッシュできます。

実行した内容

BizTalk プロジェクトで、BizTalk アプリケーション プロジェクト (.btaproj) を追加しました。 このプロジェクトは、Azure DevOps を使用して BizTalk Server プロジェクトのデプロイを自動化するために使用されます。 アプリケーション プロジェクトを作成した後、BizTalk プロジェクトへの参照を追加しました。 次に、デプロイする DLL、使用するバインド ファイル、アプリケーションのデプロイ順序を自動デプロイに指示する JSON ファイルを更新しました。

次のステップ

手順 2: Azure DevOps トークンを作成する
手順 3: ビルド定義を作成する
手順 4: リリース定義を作成する
環境トークンと変数を構成する