【问题标题】:How to i execute bash commands on jenkins-slave (windows)?如何在 jenkins-slave(windows)上执行 bash 命令?
【发布时间】:2017-08-04 10:25:23
【问题描述】:

我正在 Windows 机器上查看来自 git-hub repo 的代码。

Steps as follows:
1) launch the git-bash.exe
2) In bash mode, git clone location.

这台 Windows 机器将作为 jenkins-slave。 我需要在从机上运行这些命令。 我无法将这些命令作为“作为 Windows 批处理命令执行”运行

你能帮帮我吗?

【问题讨论】:

  • 你能把问题说清楚一点吗,你需要在windows slave中执行命令,你遇到什么错误?
  • 1) 打开 git-bash.exe 2) 在 bash 提示符下,cd c:\some_directory 3) git clone 命令。这些命令要在 Windows 从机上执行。我该怎么做 ?我不能使用“作为 Windows 批处理命令执行”
  • 您可以为 bat 编写包含您的需求的脚本并在命令提示符下运行。
  • @ChandraSekhar :我试过它不起作用。我可以打开 bash.exe ,但是接下来如何在 bash.exe 提示符下执行命令?
  • 您能帮我处理以下命令的批处理脚本吗:1) 打开 C:\Program Files\git-bash.exe(接下来要在 git-bash.exe 上执行的所有操作)2) cd C:\some_directory 3)eval ssh-agent && ssh-add C:\id_rsa 4)git clone "repo"

标签: windows github jenkins jenkins-slave


【解决方案1】:

你需要做的是:

  1. 在 Jenkins 作业的构建步骤中添加“执行 windows 批处理命令”步骤。

  2. 在你从属系统的git安装目录下bin文件夹(例如:C:\Program Files (x86)\Git\bin)有cd

  3. 然后执行您的git clone 命令或您希望执行的任何其他git 命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    • 2016-11-25
    • 2014-01-11
    • 2019-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多