小编Que*_*nez的帖子

在管道构建期间获取 sql server (express) azure devops

我正在为 asp.net 应用程序设置管道。在集成测试任务期间,我需要连接到 SQL 服务器。我怎么能对管道说我需要一个 sql 服务?

我尝试过多个 microsoft 托管代理池(Windows Server 1803、Hosted 2017 & 2019)我使用 Windows Server 1803,问题是:

The operating system of the container does not match the operating system of the host.

我想正确设置一个临时的 sql 服务器来运行测试。

我用 localdb 代替。

我在集成测试任务之前运行此脚本

SqlLocalDB.exe create "DeptLocalDB"  
SqlLocalDB.exe share "DeptLocalDB" "DeptSharedLocalDB"  
SqlLocalDB.exe start "DeptLocalDB"  
SqlLocalDB.exe info "DeptLocalDB"
Run Code Online (Sandbox Code Playgroud)

与 powershell 连接: Invoke-Sqlcmd -Query "SELECT GETDATE() AS TimeOfQuery;" -ServerInstance "(localdb)\.\DeptSharedLocalDB"

连接 sqlcmd: sqlcmd -S (localdb)\.\DeptSharedLocalDB

连接 ac# 应用程序 (connectionString): "Data Source=(localdb)\.\DeptS haredLocalDB;Initial Catalog=DeptLocalDB;Integrated Security=True;"

如果有人知道如何在 azure …

hosted azure-devops azure-pipelines

8
推荐指数
2
解决办法
2278
查看次数

标签 统计

azure-devops ×1

azure-pipelines ×1

hosted ×1