Acabei de resolver um problema semelhante, por isso espero que esta solução funcione para si ... mas foram 9 meses, por isso talvez ajude a próxima pessoa. O problema básico é que, se o Tomcat for executado como um serviço, seus scripts serão executados como SYSTEM.
- Meu software baseia-se no meu computador, mas não no Hudson
- Como obter o prompt de comando como o Usuário do SISTEMA
Abra um prompt de cmd como SYSTEM para testar (definir a hora para um minuto a partir de agora)
at 12:34 /interactive "cmd.exe"
Teste fora ...
C:\.jenkins\jobs\test\workspace>dir \remotemachine\folder
Access is denied.
Resolva mapeando a unidade como um usuário com permissões suficientes (nesse caso, acesso de gravação)
NET USE z: \remotemachine\folder password /USER:username\domain