Jenkins slave无法访问powershell模块

时间:2016-05-20 10:04:47

标签: powershell jenkins

在Windows Server 2012 R2主机上运行了一个Jenkins节点 有一个带有“Windows PowerShell”步骤和命令

的构建作业
Import-Module -Name:'WebAdministration'

作业失败,错误

  

Import-Module:未加载指定的模块“WebAdministration”,因为在任何模块目录中都找不到有效的模块文件。

如果我以正在运行该节点的用户身份登录,则手动执行
Import-Module -Name:'WebAdministration'没问题   手动模块导入后的相同作业将工作一段时间,然后再次开始失败。

任何人都可以提出可能出错的提示吗?

1 个答案:

答案 0 :(得分:1)

错误表示正在运行的实例找不到模块文件。我建议尝试Import-Module与奴隶的绝对路径

例如,您的模块位于从属

上的C:\PSModule\Webadmin文件夹中
Import-Module "C:\PSModule\Webadmin"

这应该指向所需的模块文件并解决问题。 或者,你可以给add-pssnapin WebAdministration一个镜头,可能会产生不同的结果。