O pipeline SSH fica compatível com o Windows
O transporte combina rsync e SSH do mesmo runtime e executa os comandos no diretório da instalação depois de assumir o usuário autorizado.
No Windows, o pipeline atravessa PHP, Git Bash, rsync e SSH. Misturar o rsync do cwRsync com o SSH do Git Bash fazia a transferência falhar antes de chegar ao servidor. A sequência de correções passou a selecionar um cliente SSH compatível com o runtime do rsync.
Caminhos que chegam intactos
A chamada ao rsync desativa a conversão automática de caminhos do MSYS e adapta apenas as origens locais ao namespace do Cygwin. O endereço remoto e as exclusões continuam com o formato que o transporte espera.
Entrar no diretório depois de assumir o usuário
Em instalações com diretórios restritos, o comando assume o usuário autorizado antes de mudar para a pasta do Gestor. Assim, a atualização não depende de o usuário de infraestrutura conseguir atravessar diretamente o diretório da instalação.
O transporte e o pipeline completo foram exercitados em ambiente de teste; a reconstrução de CSS também executou sob o usuário da instalação, sem o erro de permissão observado antes.
Origem: Core · req-164 a req-168 · BATCH-169 a BATCH-173