Azure devops Azure Devops发布管道中针对SQL DB部署任务的警告:“0”;模块'导入的命令的名称;SqlPS'&引用;

Azure devops Azure Devops发布管道中针对SQL DB部署任务的警告:“0”;模块'导入的命令的名称;SqlPS'&引用;,azure-devops,Azure Devops,我使用“IIS网站和SQL数据库部署”模板在Azure DevOps中创建了一个非常简单的发布管道。它按预期工作--网站和数据库都已在on-prem IIS/MSSQL主机上成功更新,但我在“SQL DB Deploy”任务中遇到此警告: 我尝试将-DisableNameChecking添加到任务的“附加参数”部分,但警告仍然存在,随后出现错误和失败: ##[error]A parameter cannot be found that matches parameter name 'Disabl

我使用“IIS网站和SQL数据库部署”模板在Azure DevOps中创建了一个非常简单的发布管道。它按预期工作--网站和数据库都已在on-prem IIS/MSSQL主机上成功更新,但我在“SQL DB Deploy”任务中遇到此警告:

我尝试将
-DisableNameChecking
添加到任务的“附加参数”部分,但警告仍然存在,随后出现错误和失败:

##[error]A parameter cannot be found that matches parameter name 'DisableNameChecking'.

我是那些只喜欢看到有意义的警告的人之一,所以我知道要仔细看看。。。这意味着我需要以某种方式处理这件事。没有看到太多的选择。有什么建议吗?

如果您想继续使用此任务,我不确定您个人能做多少。您可能会在上提出问题,这些问题可能包括将
-DisableNameChecking
传递到导入模块调用的更新。它对任务的执行没有实际影响,只是模块中的函数名不符合PS标准


如果它让您感到非常困扰,您可能会放弃开源任务,禁用名称检查,并发布您自己的任务。

如果您想继续使用此任务,我不确定您个人能做多少。您可能会在上提出问题,这些问题可能包括将
-DisableNameChecking
传递到导入模块调用的更新。它对任务的执行没有实际影响,只是模块中的函数名不符合PS标准


如果它让您感到非常困扰,您可能会放弃开源任务,禁用名称检查,并发布您自己的任务。

此警告意味着有些cmdlet不符合PowerShell命名约定,但模块及其包含的cmdlet仍全部加载到主机中

通过在导入SQLPS模块时将
-DisableNameChecking
参数包含到导入模块cmdlet中,可以避免此错误。您尝试将
-DisableNameChecking
添加到
SQL DB Deploy
任务的“附加参数”部分,但此参数正在添加附加的SqlPackage.exe参数,这就是您无法使其工作的原因

您可以检查此任务的,您可以发现导入SqlPs模块中没有
-DisableNameChecking
参数:


如果确实要禁用此警告,恐怕没有默认方法,除非您自定义任务。

此警告意味着某些cmdlet不符合PowerShell命名约定,但模块及其包含的cmdlet仍全部加载到主机中

通过在导入SQLPS模块时将
-DisableNameChecking
参数包含到导入模块cmdlet中,可以避免此错误。您尝试将
-DisableNameChecking
添加到
SQL DB Deploy
任务的“附加参数”部分,但此参数正在添加附加的SqlPackage.exe参数,这就是您无法使其工作的原因

您可以检查此任务的,您可以发现导入SqlPs模块中没有
-DisableNameChecking
参数:

如果您真的想禁用警告,恐怕没有默认方法,除非您自定义任务

##[error]A parameter cannot be found that matches parameter name 'DisableNameChecking'.