2015-02-19 1 views
0

Я хотел бы автоматизировать быстрый запуск SQL-MVC.Возможно ли запустить автоматический скрипт клонирования в облаке 9 ide

Могу ли я установить скрипт для запуска автоматически после клонирования git repo? как это:

auto-run.sh

Кроме того, можно запустить окно браузера для автоматического открытия в URL приложений в конце сценария?

Я проверил все документы, но я ничего не нашел по этому вопросу.

ответ

0

Из книги Гит src:

Важно отметить, что на стороне клиента крючки не копируются при клонировать репозиторий. Если ваше намерение с этими сценариями заключается в обеспечении соблюдения политики, вы, вероятно, захотите сделать это на стороне сервера; см. пример в «An Example Git-Enforced Policy».

Итак, автоматическое выполнение скрипта на клоне не сработает. Однако вы можете зафиксировать файл auto-run.sh в своем репозитории и попросить пользователя запустить его после клонирования.

Вы можете открыть новое окно браузера на своем локальном компьютере, добавив правильную команду в сценарий оболочки (например, на Mac я обычно просто использую open). Однако, поскольку облачная область Cloud9 не имеет оконного менеджера, вы не сможете это сделать с терминала Cloud9. Один из способов открыть панель браузера в Cloud9 IDE (не на другой вкладке, я не думаю, что это возможно) - это эхо-адрес URL-адреса и попросить пользователя щелкнуть по нему в конце скрипта, что-то вроде этого:

Please click https://www.google.com to continue

и терминал Cloud9 достаточно умен, чтобы открыть URL в новом окне браузера в интегрированной среде разработки, когда пользователь щелкает на ссылке.

+0

Да, я даю пользователю пошаговые инструкции следующим образом: https://github.com/quale-quest/sql-mvc-c9/blob/master/README.md, но я надеялся автоматизировать весь процесс. Даже если это невозможно сделать через git, было бы здорово, если бы c9 имел возможность сделать это без проблем. –

+0

«должен эхо-адрес» ... как бы получить URL-адрес приложения c9 из сценария оболочки (или узла)? –

+0

Базовый URL-адрес: http: // <имя_события> - .c9.io для приложения, работающего на порту 8080 (который пересылается) – Mutahhir