Я разместил свой репозиторий в Assebbla, и он отлично работает. Теперь я хочу написать сценарий, который может автоматизировать процесс сборки: 1. Возьмите код из репозитория сборки 2. Сделайте дамп и скопируйте его на мой веб-сервер.
то, что я исследовал из сети, утверждает, что использование таких команд, как svn co svn + ssh: //username@your.remote-server.com/home/svn/test
Я считаю, что мне нужно открыть оболочку на моем сервере и ввести эти команды, но оболочка была отключена администратором моего сервера. Я пытался запустить то же самое из php с помощью exec, администратор тоже отключил это. (я использую общий хостинг и хочу выполнить автоматическое развертывание с помощью этих простых шагов. Я не хочу включать свою локальную систему в этот процесс)
теперь я не уверен, даже если я открою доступ к оболочке для моего сервера, эти команды, такие как svn, будут работать там, поскольку у меня нет SVN, установленного на моем сервере (он установлен на сборке).
любезно дайте мне знать, если требуются какие-либо дополнительные объяснения относительно того же, или если я иду неправильным путем.
Я новичок, поэтому, пожалуйста, отвечайте описательно :) Заранее спасибо Ace
Если вы пытаетесь получить подрывную деятельность со своего сервера веб-хоста без доступа к оболочке, это практически невозможно.
Ты можешь выбрать:
svn checkout
, затем tar
каталог и POST или PUT его на ваш сервер веб-хостинга (используя curl
).Вы уверены, что ваш метод доступа - svn + ssh: //? это может быть более http: //
попробуйте запустить svn co http: // <ваша сборка auth + url>
Если у вас нет доступа к оболочке на вашем веб-сервере, будет невозможно загрузить исходный код, не говоря уже о настройке автоматизированного процесса сборки.
Следующим шагом для вас будет получение веб-сервера с оболочкой и оттуда.
Для этого вам понадобится виртуальный частный сервер (VPS), после чего вы сможете запускать на нем команды оболочки.
Если бы вы получили доступ к оболочке на вашем общем веб-хосте, вам нужно было бы установить Subversion (в ОС на основе Debian, такой как Ubuntu, это будет: apt-get install subversion).