在jenkins构建脚本中使用/ runas

时间:2019-11-28 16:22:11

标签: windows jenkins runas

我有jenkins服务器。 我有一个构建脚本。

如果构建脚本中的步骤应由特定用户执行,则为一个。 我尝试过

runas /profile /user:sys\mr_foo /savecred mycommand

使用/savecred,我可以使用一些预存储的凭据。

命令成功返回。

但是,我在同一控制台输出中看不到mycommand的结果。我相信runas会“分叉”该过程,并且不会将标准输出反馈到原始调用控制台。有没有办法获得这种行为?

1 个答案:

答案 0 :(得分:0)

您现在使用批处理步骤来执行runas吗? 您可以将Powershell与start-process -verb runas一起使用。我认为这将为您提供更多管道输出的选择。

还应检查jenkins客户端是否具有管理员权限,以便它可以以管理员身份运行其子进程。