培训
认证
Microsoft Certified: Azure Developer Associate - Certifications
在 Microsoft Azure 中构建端到端解决方案,以创建 Azure Functions、实现和管理 Web 应用、开发使用 Azure 存储的解决方案等。
使用 Visual Studio Team Services 生成应用程序时,会创建一个新的 BizTalk 项目文件 -.btaproj。 此新项目包含使用 Azure DevOps 生成和发布功能生成和部署的所有 BizTalk 应用程序。
BizTalk 应用程序项目包括 BizTalkServerInventory.json
文件。 在此文件中,添加 BizTalk 程序集,为 BizTalk 应用程序添加绑定文件,然后设置部署顺序。
在BizTalk Server中,在 Visual Studio 中打开解决方案 (ProjectName.sln) 。 不要选择 Visual Studio Blend。
在解决方案资源管理器中,右键单击项目>“生成”。 请确保生成成功。 右键单击项目 >“部署”。 确保部署成功。
右键单击解决方案 >“添加>”“添加新项目”。
选择“BizTalk Server应用程序项目>”“下一步”。 输入项目名称,例如 appProjectHelloWorld
>“创建”。
在 解决方案资源管理器 中,右键单击新添加的应用程序项目 (.btaproj) >“添加>引用”。 展开“项目”选项卡,检查 BizTalk 项目, (使用 Azure DevOps) 部署的项目。 选择“确定” 。
添加后,展开应用程序项目下的 引用 (例如 appProjectHelloWorld) 以查看刚刚添加的 BizTalk 项目。
在 解决方案资源管理器 中,右键单击应用程序项目 (.btaproj) >添加>现有项>添加绑定 XML 文件。
可选。 右键单击新添加的应用程序项目 >“属性”。 自定义 BizTalk 管理中显示的 应用程序名称 :
在 Visual Studio 中,在应用程序项目 (.btaproj) 中,打开 BizTalkServerInventory.json
文件。
该模板包含以下各部分:
示例模板:
重要
根据解决方案的复杂性,必须在此 JSON 模板文件中引用生成中所需的元素。
在 BizTalkAssemblies
中,添加 BizTalk 项目使用的程序集:
"BizTalkAssemblies": [
{
"Name": "AssemblyName",
"Path": "PathToAssembly
}
]
在 BindingsFiles
中,为 BizTalk 项目添加绑定文件:
"BindingsFiles": [
{
"Name": "Binding File Name",
"Path": "PathToBindingFile
}
]
在 DeploymentSequence
中,按所需的部署顺序添加应用程序名称,并将其安装在 BizTalk Server上:
"DeploymentSequence": [
"NameOfFirst",
"NameOfSecond",
"NameOfThird"
]
单击“保存”以保存更改。 完成后,.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"
]
}
可选。 右键单击应用程序项目 (例如 appProjectHelloWorld) >属性。 可以将“调试”或“发布版本”设置为新值。 我们不执行这些步骤,但知道你可以:
右键单击应用程序项目 (例如 appProjectHelloWorld) >生成。 如果成功,则会在 yourApplicationProject\bin\debug 文件夹中创建 zip 文件:
选择解决方案,然后选择“ 团队资源管理器” 选项卡。在“Azure DevOps”下,选择“ 连接”。
选择 Azure DevOps 帐户、集合和团队项目。 选择“确定” 。 如果尚未创建 Azure DevOps 帐户,请创建一个帐户 (步骤 2:创建 Azure DevOps 令牌 提供了一些指导) 。 创建后,请返回此步骤并连接。
连接时,可能会收到克隆此存储库的提示。 选择“ 克隆此存储库” 链接。
记下 URL 和路径,然后选择“ 克隆”:
完成后,Azure DevOps 部署任务将遵循所需的文件和安装顺序。
提示
如果在 git 中克隆后对项目进行更改,则可以在 Visual Studio 中 暂存 更改,然后 推送更改。
在 BizTalk 项目中, (.btaproj) 添加了 BizTalk 应用程序项目。 此项目用于使用 Azure DevOps 自动部署BizTalk Server项目。 创建应用程序项目后,添加了对 BizTalk 项目的引用。 然后,你更新了一个 JSON 文件,该文件告知自动部署要部署哪些 DLL、要使用的绑定文件以及部署应用程序的顺序。
培训
认证
Microsoft Certified: Azure Developer Associate - Certifications
在 Microsoft Azure 中构建端到端解决方案,以创建 Azure Functions、实现和管理 Web 应用、开发使用 Azure 存储的解决方案等。
文档
使用 Visual Studio Team Services 配置自动部署 - BizTalk Server
安装 BizTalk 功能包以将应用程序生命周期管理与 Azure DevOps 配合使用,将应用程序部署到不同的 BizTalk 环境