Sto cercando di eseguire questo comando in Jenkins dopo un msbuilddei comandi di Windows in lotti Esegui da Jenkins non riesce, ma funziona bene in cmd.exe
xcopy "C:\Program Files (x86)\Jenkins\workspace\trunk\Projects\results\results\obj\Debug\Package\PackageTmp" "Y:\Extraction_Zone\Jenkins\" /E
Y: è un'unità di rete mappata. Funziona bene in cmd.exe ma quando provo a eseguirlo in Jenkins, ricevo l'errore Invalid drive specification
.
Ecco l'output da Jenkins:
Time Elapsed 00:00:04.03
[trunk] $ cmd /c call C:\Windows\TEMP\hudson3389873107474371072.bat
C:\Program Files (x86)\Jenkins\workspace\trunk>xcopy "C:\Program Files (x86)\Jenkins\workspace\trunk\Projects\results\results\obj\Debug\Package\PackageTmp" "Y:\Extraction_Zone\Jenkins\" /E
Invalid drive specification
0 File(s) copied
C:\Program Files (x86)\Jenkins\workspace\trunk>exit 4
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE
Tutto l'aiuto sarebbe apprezzato.
non è Jenkins in esecuzione come un servizio? Se ciò è vero, è necessario risolvere l'emittente specificando il percorso di rete al posto dell'unità mappata –
Y: è probabilmente mappato a un utente specifico. Probabilmente Jenkins funziona con il proprio 'account di servizio' senza accesso a quella lettera di unità Y :? Puoi provare a utilizzare il percorso UNC invece di Y :, ad esempio "\\ NomeServer \ Cartella \ Extraction_zone \ Jenkins \" – JMC
Grazie per le risposte. Ho provato a farlo, ma sto ottenendo l'accesso è negato: 'Tempo trascorso 00: 00: 03,70 [tronco] $ cmd/c chiamata C: \ Windows \ Temp \ hudson7535872922876977589.bat C: \ Program Files (x86) \ Jenkins \ workspace \ trunk> xcopy "C: \ Programmi (x86) \ Jenkins \ workspace \ trunk \ Projects \ results \ results \ obj \ Debug \ Package \ PackageTmp" "\\ COMP-NAME \ Webs \ Extraction_Zone"/E Accesso negato Impossibile creare la directory - \\ COMP-NAME \ Webs \ Extraction_Zone 0 File (s) copiato C: \ Program Files (x86) \ Jenkins \ workspace \ tronco> uscita 4 passo Corporatura 'Esegui Comando batch di Windows 'marked build as failure Finito: FAILURE' – Chris