gpt4 book ai didi

windows - Hudson slave 使用 msysGit shell

转载 作者:可可西里 更新时间:2023-11-01 12:04:46 25 4
gpt4 key购买 nike

我在 Windows 机器上有一个 Hudson Slave,需要在它上面执行一些 shell 命令。我已将所有命令放在项目的执行 shell 部分,第一行如下所示:

#!C:\msysgit\msysgit\bin\sh.exe

但是,在运行项目时,我收到错误消息,提示未找到命令。专门针对 git、cd、make、rm,我想更多。我觉得这是一件很容易解决的事情,但无法弄清楚。在机器上使用 msysGit 时该脚本工作正常,但我无法通过 Hudson 执行此操作。任何帮助,将不胜感激。我需要使用 msysGit 而不是 Cygwin。

最佳答案

您可以先让该脚本显示:

并查看这些变量在 Hudson 作业的上下文中引用的内容。
它们可能不会反射(reflect)/继承您当前 session 的值。
它可以取决于 how you did install msysgit .


OP Zack Lalanne他只需要在评论中提到:

 #!C:\msysgit\bin\sh.exe --login -i

这意味着 bash session 将继承他的环境变量,使作业比没有用户环境时更有可能运行。

关于windows - Hudson slave 使用 msysGit shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6192368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com