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