【问题标题】:Start a new cmd.exe window in jenkins server with ANT使用 ANT 在 jenkins 服务器中启动一个新的 cmd.exe 窗口
【发布时间】:2016-01-06 15:15:45
【问题描述】:

ANT exec 目标打开一个 bat 文件并在新的 cmd.exe 窗口中执行。

Jenkins 也无法做到这一点。

我希望 Jenkins 使用 ANT 在 jenkins 服务器中启动一个新的 cmd.exe 窗口。

【问题讨论】:

  • 你能显示不适合你的构建脚本吗?顺便说一句,你需要只在windows平台上运行吗?可能您正在寻找相同的 - stackoverflow.com/questions/26166912/…
  • 下面的代码在通过 ANT 运行时工作正常,而在将 ANT 集成到 Jenkins 构建执行时同样不能工作。''
  • 为什么它明确需要在单独的cmd window 中运行?例如,jenkinsremote machine 上运行,您通过 your machine 中的浏览器访问它,并调用构建,您在哪里期待它打开command window
  • 我想让 Jenkins 启动 bat 文件并退出进程。我们的开发团队将在命令窗口中查看已执行的 bat 文件(应用程序状态、应用程序日志等)
  • jenkins 应该能够运行批处理文件,这不是您在这里提出的问题。从问题 - 启动一个新的 cmd.exe 窗口。问为什么必须这样做?

标签: jenkins ant cmd


【解决方案1】:

我相信你已经得到了答案,因为你很久以前就发布了这个问题。我现在正在回答以帮助其他人。

start cmd /K <command>

当 jenkins 作为服务运行时,这个命令永远不会像它在命令提示符下那样工作。但是,如果您在命令提示符下运行 jenkins,它会按预期工作。但是在命令窗口中运行 jenkins 并不是一个好的选择。

我建议配置一个可以运行批处理脚本的计划任务。 您可以使用命令 schtasks run 从 jenkins build 启动计划任务

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-20
    • 2018-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-23
    相关资源
    最近更新 更多