【发布时间】:2019-02-19 09:29:34
【问题描述】:
我正在尝试从 .NET 核心应用程序连接到 DB2 数据库。我的代码需要在 Linux 堆栈中的 PCF 中运行。然而,代码开发和 Jenkins 构建发生在 Windows 服务器上。我的问题是,要让 DB2 与 .NET 核心一起正常工作,我们需要为 Windows 添加单独的引用,在 Linux 中添加单独的引用。对于 Windows,它将是 <PackageReference Include="IBM.Data.DB2.Core" Version="1.2.2.100" />
<PackageReference Include="IBM.EntityFrameworkCore" Version="1.2.2.100" />
对于 Linux,它将是 <PackageReference Include="IBM.Data.DB2.Core-lnx" Version="1.2.2.100" />
<PackageReference Include="IBM.EntityFrameworkCore-lnx" Version="1.2.2.100" />
现在的问题是如何在构建期间将 DB2 引用从 Windows 更改为 Linux? 我还有构建完成后需要运行的集成测试。由于 Jenkins 服务器是 windows,post build,我需要有 DB2 windows 参考库,并且在部署之前我需要将它更改为 Linux,以便它可以部署在 Linux 堆栈中?
【问题讨论】: