Najlepsza metoda wdrażania dla IIS [zamknięte]

0

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?

danielgek
źródło
github.com/projectkudu/kudu - opublikowałem tutaj, ponieważ robi dokładnie to, co chcesz
bbqchickenrobot

Odpowiedzi:

2

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.

Frank Thomas
źródło
huuumm, ale jestem zautomatyzowanym sposobem na zrobienie tego, ponieważ teraz używam ftp, ale wciąż dają mi błędy, ponieważ niektóre pliki są używane w momencie, gdy je
kopiuję
chcę pozbyć się tego problemu i zautomatyzować operację (współpracuję z projektantami i chcę to ułatwić)
danielgek
Niestety, wdrożenie aplikacji nigdy nie powinno być tak łatwe, że nie musisz o tym myśleć. w ten sposób zrootowano serwery.
Frank Thomas
Zamówienie kudu - robi dokładnie to, co chcesz: github.com/projectkudu/kudu
bbqchickenrobot