powershell 是否有一种方法可以搜索部署中的所有脚本?

kmb7vmvb  于 2023-02-12  发布在  Shell
关注(0)|答案(1)|浏览(96)

我在一个部署中有一个PowerShell脚本模块,它定义了一个似乎出错的函数。不幸的是,因为它在脚本模块中,我不知道对它的调用来自哪里,而且这是一个非常大和复杂的部署,有许多步骤。
是否有任何方法可以在整个部署中使用的所有脚本中运行此函数名称的文本搜索?

mspsb9vt

mspsb9vt1#

如果在部署过程中使用内联脚本,可以通过过程编辑页面上的溢出菜单将整个过程下载到JSON文件中。
每个步骤的脚本正文包含在属性中:
Octopus.Action.Script.ScriptBody.
如果您使用的脚本源自程序包,则需要在源资料档案库中检查对脚本模块函数的引用,步骤的JSON将包含以下属性:

"Octopus.Action.Script.ScriptSource": "Package",
"Octopus.Action.Script.ScriptFileName": "script1.ps1",
"Octopus.Action.Package.PackageId": "packageId",

相关问题