mam dedykowany serwer z systemem Windows Server 2012 i nie jestem zbyt dobrze zaznajomiony z iis, i chcę znaleźć sposób, aby moja strona internetowa była w repozytorium git i mogła zostać wdrożona na serwerze iss, ale tak naprawdę nie znam najlepszy / prawidłowy sposób, aby to zrobić, czy ktoś może skierować mnie w dobrym kierunku?
git
iis
deployment
danielgek
źródło
źródło
Odpowiedzi:
W końcu wdrożenie aplikacji internetowej zazwyczaj wiąże się z kopiowaniem plików do lokalizacji na serwerze, z której strona ma być obsługiwana, więc jest to naprawdę dość prosty proces.
Nie próbuj wiązać instancji kontroli źródła bezpośrednio z wdrożeniem. zamiast tego użyj środowiska programistycznego, aby zapewnić dodatkową pomoc potrzebną podczas wdrażania. Ciągła integracja jest świetna do testowania i programowania, ale nie zmieniaj jej w ciągłe wdrażanie. GIT jest świetnym narzędziem, ale nie jest specyficzne dla żadnego konkretnego środowiska wykonawczego i nie byłoby rozsądne oczekiwać, że będzie on w stanie wykonywać operacje wdrażania na wszystkich rodzajach httpds i platformach baz danych.
więc początkowo zbuduj witrynę IIS i skonfiguruj ją w razie potrzeby. Polecam korzystanie z katalogów wirtualnych zamiast udostępniania strony bezpośrednio z inetpub \ www \. co pozwala zachować starsze wersje i szybko zmieniać je w razie potrzeby.
następnie podczas wdrażania skopiuj swój kod na serwer (zwykle umieszczam mój w folderze z numerem zestawu zmian TFS, więc zamiast tego użyjesz numeru generacyjnego GIT), a po zakończeniu kopiowania po prostu wskaż katalog wirtualny na nowa wersja aplikacji.
źródło