Azure devops Azure Devops发布管道中针对SQL DB部署任务的警告:“0”;模块'导入的命令的名称;SqlPS'&引用;
我使用“IIS网站和SQL数据库部署”模板在Azure DevOps中创建了一个非常简单的发布管道。它按预期工作--网站和数据库都已在on-prem IIS/MSSQL主机上成功更新,但我在“SQL DB Deploy”任务中遇到此警告: 我尝试将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
-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'.