2015-10-22 4 views
0

У нас есть постановка и жить, и мы хотим обновить рабочую копию стадирования и живой сервер на основе сообщения об изменениях, посланного автором или разработчикомПроверьте сообщение коммита, чтобы обновить сцену и живой сервер

Пример

Если мы хотим совершить только в стадии постановки, мы просто передадим файлы и опубликуем сообщение с сообщением типа «Изменить index.php code [staging]», а затем рабочая копия в промежуточной папке или сервере будет обновлена, если мы сделайте сообщение фиксации, подобное этому: «Измените index.php code [staging] [live]», после чего будут обновлены как предварительный, так и живой сервер.

Это то, что я сделал до сих пор на post_commit добавить эту строку

svn update --quiet --trust-server-cert --non-interactive --username xxxxxx --password xxxxxx /var/www/staging 

То, что мы хотим сделать в коде

if commit-message contains "[staging]" 
    svn update --quiet --trust-server-cert --non-interactive --username xxxxxx --password xxxxxx /var/www/staging 

if commit-message contains "[live]" 
     svn update --quiet --trust-server-cert --non-interactive --username xxxxxx --password xxxxxx /var/www/live 

Возможно ли это?

ответ

1

Возможно ли это?

Да, это возможно. Но вы хотели спросить: «Как это сделать?»