在cygwin上手动执行脚本可以工作,但不能远程执行

在cygwin上手动执行脚本可以工作,但不能远程执行,cygwin,Cygwin,我正试图弄清楚问题到底是什么,以下是我正在尝试的步骤: 在Windows 2019上,直接从cygwin终端安装cygwin64,执行以下“配置”脚本工作正常,下面是配置命令: 然而,当我使用jenkins(将在windows从属节点上执行)实现自动化时,它失败了,原因如下 想知道为什么“在cygwin上直接执行效果很好”和“从jenkins作业”之间的区别,我在其中使用“c:\cygwin64\bin\bash.exe-l script.sh”调用了“这个script.sh执行配置脚本” 脚本

我正试图弄清楚问题到底是什么,以下是我正在尝试的步骤:

  • 在Windows 2019上,直接从cygwin终端安装cygwin64,执行以下“配置”脚本工作正常,下面是配置命令:
  • 然而,当我使用jenkins(将在windows从属节点上执行)实现自动化时,它失败了,原因如下
  • 想知道为什么“在cygwin上直接执行效果很好”和“从jenkins作业”之间的区别,我在其中使用“
    c:\cygwin64\bin\bash.exe-l script.sh
    ”调用了“这个
    script.sh
    执行配置脚本”

    脚本的调用

    c:\cygwin64\bin\bash.exe -l '%WORKSPACE%\script.sh' %BUILD_NUMBER% /cygdrive/c/openjdk11windows 
    
    script.sh的内容:

    #!/bin/bash 
    echo $1 
    build=$1 
    source ~/.bash_profile 
    source ~/.bashrc 
    bash configure --with-freetype=bundled --with-tools-dir=/cygdrive/c/progra~2/micros~1/2017/Enterprise/VC/Tools/ --with-boot-jdk=/cygdrive/c/jdk-10.0.2/ --with-jtreg=/cygdrive/c/jtreg-5.1-b01/ --with-version-pre=sncmid --with-version-build=$build --with-version-opt=
    

    如果任何人对此有想法,请分享。

    script.sh?@matzeri:*c:\cygwin64\bin\bash.exe-l'%WORKSPACE%\script.sh'%BUILD\u NUMBER%/cygdrive/c/openjdk11windows**脚本的内容:**/bin/bash echo$1 build=$1 source~/.bash_profile source~/.bashrc bash configure--with freetype=bundled--tools dir=/cygdrive/c/progra~2/micros~1/2017/Enterprise/VC/tools/--with boot jdk=/cygdrive/c/jtreg-5.1-b01/--with version pre sncmid--with version build=$build with version=$opt问题中必须包含其他信息。请检查我的编辑是否正确。我有严重的缺陷,VC工具可以使用Cygwin路径样式。您正在尝试为Cygwin还是Windows构建?我正在尝试构建openjdk@matzeri脚本的内容和位置
    script.sh
    ?@matzeri:*c:\cygwin64\bin\bash.exe-l'%WORKSPACE%\script.sh'%build\u NUMBER%/cygdrive/c/openjdk11windows**脚本的内容
    script.sh
    :**/bin/bash echo$1 build=$1 source~/.bash_profile source~/.bashrc bash configure--with freetype=bundled--tools dir=/cygdrive/c/progra~2/micros~1/2017/Enterprise/VC/tools/--with boot jdk=/cygdrive/c/jtreg-5.1-b01/--with version pre sncmid--with version build=$build with version=$opt问题中必须包含其他信息。请检查我的编辑是否正确。我有严重的缺陷,VC工具可以使用Cygwin路径样式。你是在尝试为Cygwin还是Windows构建?我正在尝试构建openjdk@matzeri
    c:\cygwin64\bin\bash.exe -l '%WORKSPACE%\script.sh' %BUILD_NUMBER% /cygdrive/c/openjdk11windows 
    
    #!/bin/bash 
    echo $1 
    build=$1 
    source ~/.bash_profile 
    source ~/.bashrc 
    bash configure --with-freetype=bundled --with-tools-dir=/cygdrive/c/progra~2/micros~1/2017/Enterprise/VC/Tools/ --with-boot-jdk=/cygdrive/c/jdk-10.0.2/ --with-jtreg=/cygdrive/c/jtreg-5.1-b01/ --with-version-pre=sncmid --with-version-build=$build --with-version-opt=