2013-05-22 7 views
6

Obecnie przechodzę z SVN do GIT, w szczególności BitBucket dla naszych repozytoriów.BitBucket - przekazywanie kodu do serwerów pomostowych i produkcyjnych

Widziałem kilka artykułów za pośrednictwem Google, mówiących o tym, jak skonfigurować usługi githook/BitBucket, aby automatycznie przekazywać zatwierdzenia BitBucket do serwerów zdalnych. i jeśli czytam wszystko poprawnie, chodzi o automatyczne wypychanie tych aktualizacji do zdalnych serwerów.

Chcę być w stanie kontrolować wypychanie na nasze zdalne serwery, szczególnie serwer produkcyjny, ponieważ chcemy kontrolować, kiedy wprowadzane są zmiany, zamiast zakładać, że wszystko, co zostało zatwierdzone, jest gotowe do produkcji.

Czy brakuje mi fabuły i czegoś oczywistego, jak to zrobić? Moim celem byłoby wirtualne wyeliminowanie potrzeby ustawienia dostępu FTP do serwerów produkcyjnych dla innych członków zespołu, ale nadal zezwalam na przekazywanie do nich kodu w kontrolowany sposób.

Odpowiedz

2

Wystarczy popatrzeć na tego posta:

http://lkwdwrd.com/git-auto-deployment/

To nie jest rzeczywiste zapotrzebowanie. Ale przy odrobinie wysiłku z PHP możesz sprawić, by twój nacisk był selektywny.

Oczekiwane rozwiązanie będzie przechowywać każdy ładunek w bazie danych jako kolejkę i wdrażać pełne ładunki kolejki (i opróżniać kolejkę) w razie potrzeby.