java - 我需要在 Jenkins 中运行什么 Windows 批处理命令才能启动脚本?

标签 java windows batch-file jenkins powershell-4.0

我希望 Jenkins(在 Linux 服务器上运行)在单独的 Windows 服务器上运行 .ps1 脚本。我创建一个新的 Jenkins 作业并选择“执行 Windows 批处理命令”。无论我运行什么批处理代码,我都会得到:

FATAL: command execution failed java.io.IOException: Cannot run program "cmd" ...

最佳答案

你有几个选择

  1. 如果您想运行 Unix/Linux 命令,请选择执行 shell 选项。 执行Windows批处理命令仅适用于Windows平台。然后,您可以从 Unix shell 打开 Windows 的安全 shell 并运行 Windows 脚本。
  2. 如果您没有该选项,则可能需要安装此插件。
    https://wiki.jenkins-ci.org/display/JENKINS/XShell+Plugin 然后您可以运行脚本,通过 ssh 在 Windows 服务器上运行远程命令。
  3. 或者,您可以直接从 jenkins 在 Windows 上安装运行命令。
    https://wiki.jenkins-ci.org/display/JENKINS/SSH+plugin

  4. 另一个选择是安装 powershell 插件并进行配置,如下所述。
    http://jenkinsheaven.blogspot.com/2015/09/jenkins-and-powershell-remoting-on.html?_sm_au_=iVV5rRssVFqBqMTH

关于java - 我需要在 Jenkins 中运行什么 Windows 批处理命令才能启动脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35615554/

相关文章:

windows - 如果批处理 (.bat) 文件中存在错误级别

java - RequestWrapper 对象必须扩展 ServletRequestWrapper 或 HttpServletRequestWrapper

c - Windows 上 C/GTK 应用程序的简单更新机制

windows - 短名称仅适用于 C 盘

windows - 我可以在构建 Go 程序的同时静态链接一些 DLL 吗?

C#、WPF、Visual Studio 4 : irregular shape color filling

vba - 使用 VBA 批量将 TXT 转换为 XLS

java - 如何打印这个特定的斐波那契数列?

Java 8 打开 Windows 自定义 csp 提供程序并检索 key

java - 我应该如何获取相关实体?