Я ищу решение для развертывания приложения Django на Windows Server. Я пытался сделать это несколькими способами без эффекта.
Архитектура:
1. Хост: Windows Serve с Apache WSGI
2. Еще один Windows-сервер с Jenkins
3. Гитлаб с применением Джанго
4. Я: -)
Я пытаюсь с помощью psexec запустить файл CMD на хосте, используя Jenkins. Внутри этого файла у меня есть простой скрипт:
cd "destination"
git status
git fetch --all
git pull origin master
На хост-сервере я настроил и сгенерировал ключи SSH для своей учетной записи.
Задание имеет очень простую конфигурацию с одним шагом сборки в виде пакетного сценария:
PsExec64.exe \ Remote_server script_path
Django на хосте клонируется из репозитория SSH. Когда я пытаюсь запустить скрипт выше, я получаю «Отказано в доступе» или некоторые проблемы с git. Но Дженкинс не производит никаких журналов из git.
Может быть, мне следует настроить узел на хосте или использовать удаленный URL-адрес git с HTTPS вместо SSH?