我可以有一个文档来设置Azure Devops Release管道以在Onprime Oracle数据库上执行SQL脚本吗?

jdg4fx2g  于 2023-10-22  发布在  Oracle
关注(0)|答案(1)|浏览(136)

我们的项目代码存储库位于Azure Git存储库上,数据库位于本地Oracle数据库上。我们希望设置Azure Devops管道,以便在Onprime Oracle数据库上执行已提交的SQL脚本。
请让我知道,如果你有任何文件,指导我们设置管道。提前感谢你的帮助。请让我们知道如果任何细节需要从我们的结束。谢谢.
我尝试通过创建一个带有“运行Oracle数据库”的任务来执行Release pipeline。虽然我们已经启动并运行了Active代理,并安装了Oracle客户端和SQLplus沿着,但管道失败,显示“在池plsql中未找到满足指定需求的代理:sqlplus.exe“。
当我们尝试在同一台机器上手动运行Sqlplus脚本时,它会在没有任何问题的情况下完成。

5ssjco0h

5ssjco0h1#

根据您的说法,您在安装在自己机器上的自托管代理(我们可以称之为代理机器)上运行发布管道。
在发布管道中运行运行Oracle数据库服务器任务之前,请确保已完成以下操作:

***Sqlplus.exe必须已安装并添加到代理计算机上的系统环境PATH**中,以便在计算机上可用。

  • 在Azure DevOps上,打开自托管代理所在的代理池。转到代理选项卡,找到并打开(单击)用于运行发布管道的自托管代理。在【能力】页签中,添加自定义能力。能力名称为“sqlplus.exe",值可以为空,也可以为任意键(如版本号为**sqlplus.exe**)。

有关详细信息,请参阅扩展“运行Oracle数据库服务器"。

相关问题