2017-11-20 17 views
0

Jenkinsでbashスクリプトを実行する際に問題があります。 bashスクリプトはパスとして、サーバーのパスを読み取れませんが、文字列スクリプトでbashはJenkinsでダブルバックスラッシュを表示しません

として:ログで

cp -r "./app" '\\servername\Folder1\Subfolders' 

'\\servername\Folder\Subfolders'

cp -r ./app '\\servername\Folder\Subfolders' 
はまだ代わりの文字列として評価されているようですJenkinsログのパス。 \\servername\Folder\Subfoldersは、Windowsのファイルエクスプローラに貼り付けられたパスで、ファイルを開いてアクセスすることができます。

上記のすべてが私のローカルbash(Git Bash)で実行されましたが、コピー・ペースト・ジョブは実行されません。エラーも発生しません。

助けてください。私は全く混乱している。ありがとうございました。 UNCについて検索@BobDalgleish

+0

あなたは2つの世界を混ぜようとしています。 UNCの表記法はbashの中でうまく機能しません。 UNCパスをbashによって直接アクセス可能な場所にマウントするなど、適切なファイルパスが必要です。 –

答えて

0

感謝。 cp -r "./app" '\\servername\Folder1\Subfolders'を使用し、cp -r "./app" "//servername/Folder1/Subfolders"に変更しました

ログには、両方の文字列がパスとして解釈されます。

関連する問題