Portanto, eu já tinha a seguinte pergunta: Unidade mapeada inacessível no Windows Tarefa agendada na qual descobri como obter acesso a uma unidade, um script python que eu estava executando, necessário para inserir arquivos. Eu pensei que isso funcionaria para outras atividades também, mas estou tentando fazer um puxão mercurial e com erros que a pasta não pode ser encontrada.
Uma versão simplificada do script com apenas as partes problemáticas é:
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 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 o acesso mercurial nesta tarefa agendada?
powershell
network-shares
scheduled-tasks
mercurial
lathomas64
fonte
fonte
Respostas:
Eu trabalhei com esse problema no mercurial ao clonar novamente o repositório usando o caminho UNC completo em vez do caminho da unidade mapeada.
fonte