これは、DOS プロンプトでシェル スクリプトを呼び出すときのチェックアウトの場所です。
+ svn co svn+ssh://builder@dev.serv/svn/scripts/Core_V6 /cygdrive/c/.jenkins/jobs/TEST_BUILD/workspace/
A C:\cygdrive\c\.jenkins\jobs\TEST_BUILD\workspace\test.sh
ここのパスは無効です (期待: C:.jenkins\jobs\TEST_BUILD\workspace\test.sh)。追加の cygdrive フォルダーが c:\ に作成され、cygwin インストールの cygdrive フォルダーを参照していません。
cygwin ターミナルからチェックアウトを実行すると、有効なパスが得られます
$ svn co svn+ssh://builder@dev.serv/svn/scripts/Core_V6 /cygdrive/c/.jenkins/jobs/TEST_BUILD/workspace/
A /cygdrive/c/.jenkins/jobs/EVEREST_BUILD/workspace/Everestv6builder/everest_orj.sh
これにより、追加のフォルダーは作成されません。cygwin バージョン 1.7.17 が使用されています。
サブプロセスがフォークされたときにパスが誤って解釈される理由は何でしょうか?