Eu trabalhei em torno deste problema para o mercurial, re-clonando o repositório usando o caminho UNC completo em vez do caminho da unidade mapeada.
Então, eu já tinha essa pergunta: Unidade mapeada inacessível do Windows Tarefa agendada na qual eu descobri como obter acesso a uma unidade que um script python que eu estava executando precisava colocar arquivos. Eu pensei que isso funcionaria para outras atividades também, mas eu estou tentando fazer uma puxada mercurial e ter erros que a pasta não pode ser encontrada.
Uma versão simplificada do script com apenas as partes do problema é:
net use Z: \esc-msc\SourceRepo >> run_bsd.log
hg pull 2>&1 >> run_bsd.log
que fornece o resultado no arquivo de log
The command completed successfully.
hg : abort: repository Z:\BSD_ETL not found!
At C:\Users\servacctdwdev\Desktop\BSD_ETL\run_bsd.ps1:2 char:1
+ hg pull 2>&1 >> run_bsd.log
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (abort: repository Z:\BSD_ETL not found!:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
agora eu tentei as soluções do pushd e o que não foi mencionado na outra pergunta sem sucesso. Eu acho que algo adicional além do uso da rede precisa ser feito para permitir acesso mercurial nesta tarefa agendada?
Eu trabalhei em torno deste problema para o mercurial, re-clonando o repositório usando o caminho UNC completo em vez do caminho da unidade mapeada.