Hudsonnet use
で構成されているバッチ ファイルを使用しようとすると、次の問題が発生します。
test
リモートの Windows Server 2012 に管理者としてユーザーを追加し、パスワードも設定しました。
私のバッチスクリプト:
net use p: /delete
net use p: "\\cazrt\C$" /USER:test /PERSISTENT:NO xxxxx
set "source=%~1"
set "target=p:/%~2"
echo "%source%" "%target%"
echo F|xcopy /S /I /Q /Y "%source%" "%target%"
実行時の出力:
[exec] C:\HudsonProjects\NGA>net use p: /delete
[exec]
[exec] C:\HudsonProjects\apps>net use p: "\\cazrt\C$" /USER:test /PERSISTENT:NO xxxxx
[exec] System error 5 has occurred.
[exec]
[exec] Access is denied.
net use
なしで使用しようとするとPERSISTENT
、同じアクセス拒否エラーが発生し、ネットワーク接続が見つかりません。
実行時の出力:
[exec] C:\HudsonProjects\NGA>net use p: /delete
[exec]
[exec] C:\HudsonProjects\apps>net use p: "\\cazrt\C$" /USER:test xxxxx
[exec] The network connection could not be found.
[exec] More help is available by typing NET HELPMSG 2250.
[exec]
[exec]
[exec]
[exec] C:\HudsonProjects\apps>set "source=D:/target/DROP"
[exec]
[exec] C:\HudsonProjects\apps>set "target=p:/C:/temp"
[exec]
[exec] C:\HudsonProjeSystem error 5 has occurred.
[exec]
[exec] Access is denied.
net use
ローカルの Windows マシンから入力すると、次のように表示されます。
\\cazrt\c$ command executed successful.