Próbuję znaleźć sposób na zautomatyzowanie wdrażania w naszym środowisku kontroli jakości. Problem polega na tym, że nasze wydanie jest dość duże, więc należy je spakować, przesłać na FTP, a następnie rozpakować na serwerze kontroli jakości. Nie jestem pewien, jak najlepiej rozpakować zdalnie.
Przychodzi mi do głowy kilka opcji, ale żadna nie brzmi dobrze:
- Użyj PsExec, aby wykonać zdalne wywołanie wiersza poleceń na serwerze kontroli jakości w celu rozpakowania wydania.
- Uruchom usługę internetową na serwerze kontroli jakości, która rozpakuje wydanie i skopiuje je we właściwe miejsce. Ta usługa może zostać wywołana przez naszą wersję po zakończeniu przesyłania plików.
- Hostuj usługę Windows na serwerze kontroli jakości, która monitoruje lokalizację pliku i rozpakowuje.
Żadne z nich nie jest jednak ładne. Zastanawiam się, jak inni rozwiązali ten problem?
PS: używamy CruiseControl.NET do wykonania skryptu NAnt, który zajmuje się budowaniem, zipowaniem i FTP.