DevOps 发布管道本地 TaskModuleSqlUtility

DevOps Release Pipeline on-premise TaskModuleSqlUtility

我正在尝试使用 DevOps 发布管道将 SQL 代码发布到本地 SQL 服务器上。

我可以通过将 DevOps 代理添加到我的其中一台服务器来成功完成此操作 - 但是当我尝试部署到使用链接服务器到 Sybase 数据库的本地 SQL 服务器时(与我要部署到的数据库无关,链接服务器由服务器上的另一个数据库使用)我在发布期间在 DevOps 中收到以下错误。

我尝试部署到的服务器在 Windows 中有一个 'LIB' 环境变量,它引用“D:\Sybase%SYBASE_OCS%\lib”作为 Sybase dll在机器上使用。

发布错误:

2021-02-19T12:48:29.0053647Z ##error : Warning as Error: Invalid search path 'D:\Sybase%SYBASE_OCS%\lib' specified in 'LIB environment variable' -- 'The system cannot find the path specified. '

(1) : namespace TaskModuleSqlUtility

有什么我可以添加到构建中或在服务器上更改以使其部署的东西吗?

看来您使用的是self-hosted agent,需要我们配置本机环境变量。

我们需要检查环境变量,确保变量路径D:\Sybase%SYBASE_OCS%\lib存在。

步骤:打开环境变量->更改用户和系统变量列表中的LIB变量。