【问题标题】:How to create a BizTalk Application btaproj如何创建 BizTalk 应用程序 btaproj
【发布时间】:2017-12-06 20:42:48
【问题描述】:

我正在使用 BizTalk 2016,我想启用从 VSTS 构建。

构建失败,因为它需要一些 *.json 文件。

经过一番调查,我得出结论,我必须创建 btaproj 文件。 Add a BizTalk Server application to Visual Studio Team Services

我安装了 Feature Pack 1,但没有 BizTalk 应用程序项目的选项。

如何创建 btaproj 文件?

【问题讨论】:

  • 构建定义的任务是什么?
  • 您使用的是哪个版本的 BizTalk Server?
  • 我使用 Biztalk2016。任务是(构建解决方案、复制文件、发布工件)。我设法通过使用第一个答案中描述的步骤继续前进。我面临一些权限问题,VSO 代理服务必须以管理员身份构建应用程序。我现在正在寻找。感谢您的帮助
  • 您使用了哪个构建代理?您拥有构建代理或 VSTS 托管代理?

标签: biztalk azure-pipelines azure-pipelines-build-task biztalk-2016


【解决方案1】:

您是否在创建新项目对话框中选择了 .NET Framework 4.6.1?

fr分步说明,请关注https://www.codit.eu/blog/2017/05/02/bts-2016-feature-pack-i-continuous-deployment-walkthrough/

【讨论】:

  • 感谢我按照这些步骤操作,但在构建 Biztalk 应用程序时出现错误。 VSO 代理必须以管理权限构建应用程序,否则将失败。直接从 VS2015 中构建应用程序时,我遇到了同样的错误。
  • @user3417479 你使用私有构建代理吗?尝试将构建服务帐户更改为管理员帐户(本地服务>双击构建代理服务>更改帐户)
  • 我找到了。在项目的属性中,在 Build Events -> Post-build events 下有一些命令,可能是 VS 编写的。这些命令在构建过程中导致错误。如果我以管理员身份启动 VS,它们不会导致任何错误并且构建已正确完成。通过删除这些命令,代理可以运行构建我的应用程序。
【解决方案2】:

我使用了usman-shaheen帖子中描述的步骤

然后我在构建过程中出错了。在项目的属性中,在 Build Events -> Post-build events 下有一些命令,可能是 VS 编写的。这些命令在构建过程中导致错误。如果我以管理员身份启动 VS,它们不会导致任何错误并且构建已正确完成。通过删除这些命令,代理可以运行并构建我的应用程序。

【讨论】:

  • 请在 VSTS 的构建定义中添加以下构建参数。它将阻止每个/后构建事件运行 /p:PreBuildEvent=;PostBuildEvent=
猜你喜欢
  • 2019-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-03
  • 2018-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多