ibm urbancode deploy
Ten samouczek nauczy Cię o Automatyzacja wdrażania aplikacji bez ręcznej interwencji za pomocą Wdrażanie IBM UrbanCode (Serwer aplikacji JBoss).
Wszystkie 12 etapów procesu wraz z narzędziami jest szczegółowo wyjaśnionych tutaj z wyraźnymi zrzutami ekranu dla łatwego i lepszego zrozumienia.
UWAGA : Ten samouczek zawiera wiele obrazów, więc pozwól mu się poprawnie załadować.
Czego się nauczysz:
- Co to jest IBM UrbanCode Deploy?
- Narzędzia używane w tym samouczku
- Krok 1: Konfiguracja JBoss
- Krok # 2: Logowanie do wdrożenia UrbanCode
- Krok 3: Sprawdź status agenta
- Krok 4: Dodaj pliki
- Krok 5: Tworzenie komponentów
- Krok 7: Zaimportuj wersję komponentu
- Krok 8: Utwórz proces komponentu
- Krok 9: Utwórz aplikację
- Krok 10: Utwórz proces aplikacji
- Krok 11: Wdróż komponent
- Krok 12: Rational Team Concert6.0.2 Ustawienia kompilacji po wdrożeniu
- Wniosek
- rekomendowane lektury
Co to jest IBM UrbanCode Deploy?
IBM UrbanCode Deploy to narzędzie do automatyzacji wdrażania aplikacji w różnych środowiskach wdrożeniowych, takich jak Dev, QA, Staging i PROD.
To bardzo ważne narzędzie używane do ciągłej dostawy w zwinnym rozwoju.
UrbanCode Deploy zapewnia:
- Zautomatyzowane wdrożenia i wycofywanie aplikacji
- Orkiestracja zmian aplikacji na serwerach
- Zarządzanie zapasami
- Wyraźna widoczność, która określa, co i gdzie artefakt jest wdrażany
- Integracja z różnymi serwerami aplikacji J2EE i .NET oraz narzędziami ITSM
- Integracja z narzędziami do kompilacji i testowania w celu automatycznego wdrażania, testowania i promowania nowych kompilacji
IBM Rational Team Concert i IBM Urbancode Deploy pomagają zautomatyzować kroki CI / CD:
Narzędzia używane w tym samouczku
- IBM UrbanCode Deploy, wersja 6.2.2. Aby zainstalować serwer UCD 6.2.2, sprawdź tutaj
- Serwer aplikacji WildFly10.0 (wcześniej znany jako JBoss Application Server)
- JDK 8. Ta wersja JDK jest obowiązkowa w Urbancode Deploy 6.2.2
- Pobierz i zainstaluj wtyczkę Urbancode Deploy dla JBoss z tutaj
Krok 1: Konfiguracja JBoss
Ten samouczek używa WildFly 10.0 (wcześniej znanego jako JBoss Application Server) jako serwera aplikacji do wdrażania pliku WAR przy użyciu UrbanCode Deploy.
Uruchom serwer aplikacji JBoss, uruchamiając plik standalone.bat. Ten plik można znaleźć w Katalog instalacyjny JBoss bin teczka.
(Uwaga: Kliknij dowolny obraz, aby wyświetlić powiększony widok)
Przykładowy plik WAR Wdrażaj za pośrednictwem JBoss
Uruchom polecenie CLI, uruchamiając plik Jboss-cli.bat i pisać połączyć
Krok # 2: Logowanie do wdrożenia UrbanCode
do) Zaloguj się do UrbanCode, używając tego adresu URL https: //: 8443
b) Zainstaluj Agent UCD.
Agent musi być uruchomiony na wszystkich komputerach lub środowiskach docelowych (QA, Staging itp.), Na których ma być wdrażane. Agent wdraża artefakty w środowisku docelowym.
do) Przejdź do menu Pomoc i wybierz plik Przybory opcja.
re) Kliknij łącze, aby pobrać plik zip zawierający plik Wdróż agenta
jest) Wyodrębnij plik ZIP agenta i URUCHOM plik install-agent.bat aby go zainstalować.
fa) Przykładowa instalacja agenta. Pod koniec instalacji nie rób wybierz, aby Uruchom agenta jako usługę systemu Windows.
sol) Uruchom agenta z Zainstalowany katalog . Wybierz plik cmd
h) Agent uruchamia się w oknie poleceń. Nie zamykaj tego PUSTY. jot po prostu to zminimalizować
Krok 3: Sprawdź status agenta
Po zalogowaniu się do serwera IBM UrbanCode Deploy sprawdź, czy agent jest w trybie online. Aby to sprawdzić, przejdź do Zasoby i wybierz plik Agents TAB, jak pokazano poniżej . Agent powinien mieć status Online w ZIELONY , jak pokazano na poniższym rysunku. Tylko agenci ze statusem online mogą wykonywać zadanie wdrażania.
Krok 4: Dodaj pliki
Dodaj pliki reprezentujące artefakty możliwe do wdrożenia do systemu plików na komputerze, na którym zainstalowano agenta.
- Utwórz folder na komputerze, na którym jest zainstalowany agent.
- W tym folderze utwórz podfolder o nazwie 1.0.
- W folderze this1.0sub skopiuj plik WAR projektu. W tym przykładzie nazywa się HelloWorld-Maven.war
Krok 5: Tworzenie komponentów
Komponenty to zazwyczaj „co” wdrożenia. Definiuje wdrażalny fragment aplikacji, taki jak plik WAR / JAR, plik SQL bazy danych itp. W Urbancode Deploy można importować artefakty do wdrożenia z dowolnego systemu kompilacji, systemu SCM lub systemu plików.
W moim poprzednim samouczku pokazałem, jak robi się BUILD, używając repozytorium SCM Rational Team Concert i jak generowany jest plik J2EE WAR. W tym samouczku najpierw pokażę, w jaki sposób importujemy plik WAR z systemu plików, a następnie w drugiej części omówię, w jaki sposób można zautomatyzować wdrożenie w środowisku bezpośrednio z RTC Build
Rozpoczęcie pierwszego kroku w IBM UrbanCode Deploy obejmuje tworzenie / konfigurowanie komponentów i procesów komponentów oraz dodawanie komponentów do aplikacji. Następnie za pomocą tych procesów można wdrażać składniki w różnych środowiskach.
Artefakty tego komponentu przykładowego pochodzą z systemu plików, w którym jest zainstalowany agent IBM UrbanCode Deploy.
Jak stworzyć komponent JBoss:
- Na składniki kliknij kartę Utwórz nowy komponent .
- W polu Nazwa wpisz JBoss_Component .
- Wybierz System plików (wersja) w polu rozwijanym Source Config Type
- W polu Ścieżka podstawowa określ d: temp folder utworzony w kroku 4 W tym folderze znajduje się podkatalog o nazwie 1.0, który jest w rzeczywistości wersją artefaktu. Musimy więc upewnić się, że korzystamy z rozszerzenia temp katalogu, a nie d: temp 1.0 informator.
- Wybierz drugi przycisk opcji, aby zaimportować wersję komponentu przy użyciu zainstalowanego agenta
- Zaakceptować domyślne wartości innych pól na stronie.
- Kliknij Zapisać .
Krok 7: Zaimportuj wersję komponentu
- Kliknij Wersje patka.
- Kliknij Importuj nowe wersje . Serwer importuje 1.0 jako nową wersję. Jeśli inne foldery znajdowały się w Temp katalogu, one również zostaną zaimportowane i dla nich zostaną utworzone wersje.
- Wersja 1.0 jest teraz wymieniona, a Plik WAR jest w środku
Kliknij 1.0 wersja
Krok 8: Utwórz proces komponentu
Proces składowy zawiera opis różnych etapów automatyzacji wdrażania bez jakiejkolwiek ręcznej interwencji.
W tym kroku utworzymy proces wdrażania dla JBOSS_Component . Później utworzymy proces aplikacji, który używa procesu komponentu do wdrożenia komponentu. Te dwa kroki są wymagane, aby skutecznie wdrożyć plik WAR.
Jak stworzyć proces komponentu:
# 1) Na temat „Komponent: JBOSS_Component ”, Kliknij Procesy a następnie kliknij Utwórz nowy proces .
#dwa) W oknie Utwórz nowy proces wpisz _JBoss_Component_Process w polu Nazwa.
# 3) Kliknij na HelloWorld_JBoss_Component_Process . Otworzy się edytor procesów. Edytor procesów wyświetla wtyczki i kroki do wdrożenia aplikacji. 2 kroki - Początek i koniec reprezentują początek i koniec procesu i są automatycznie umieszczane w edytorze. Musisz dodać kroki wdrażania aplikacji do procesu, przeciągając je do edytora między krokami Start i Zakończ.
do) Po pierwsze rozbuduj Repozytoria => Artefakt => Wdrażanie IBM UrbanCode na palecie wtyczek po lewej stronie i przeciągnij plik Pobierz artefakty krok do edytora procesów.
Ten krok powoduje pobranie określonej wersji, o której będzie mowa podczas późniejszego wdrażania, zawierającej informacje o artefaktach składników, do ostatniego katalogu roboczego agenta, którym jest zwykle \ var work .
W większości przypadków jest to zwykle pierwszy krok, ponieważ aplikacja (plik WAR) jest pobierana z serwera UCD na maszynę docelową lub środowisko w celu wdrożenia
Kliknij na ŚRODKOWA ikona aby edytować krok
Kliknij OK i nie dodawaj ani nie modyfikuj żadnych pól w tym kroku.
b) Wykonamy teraz następujące kroki, aby zautomatyzować wdrażanie.
(i) Zatrzymaj lub wyłącz aplikację
(ii) Cofnij wdrożenie bieżącej wersji wdrożonej w JBoss AS
(iii) Wdróż nową wersję aplikacji
do) Rozszerzać Serwer aplikacji => Jawa => JBoss i przeciągnij pozostałe kroki do edytora procesów. Wprowadź wartości, jak pokazano poniżej
Wartości dla każdego kroku
Krok 9: Utwórz aplikację
Aplikacje zarządzają komponentami i zawierają środowiska.
Jak stworzyć aplikację:
1) Kliknij kartę Aplikacje, a następnie kliknij Utwórz nową aplikację .
2) Nazwij nową aplikację. , Na przykład, HelloWorld-Maven_JBoss_Application
3) Zaakceptuj wartości domyślne pozostałych pól, a następnie kliknij Zapisać
4) Dodaj JBOSS_Component do aplikacji.
5) Kliknij składniki a następnie kliknij Dodaj komponent .
6) W oknie Dodaj, komponent wybierz plik JBOSS_Component a następnie kliknij Zapisz. Dopiero po dodaniu składników do aplikacji można ją wdrożyć.
Krok 10: Utwórz proces aplikacji
Proces aplikacji, podobnie jak proces komponentu, składa się z kroków, które są konfigurowane w edytorze procesów. W tym kroku utworzysz proces aplikacji, który zainstaluje JBOSS_Component przez wywołanie procesu komponentu, który utworzyliśmy wcześniej.
Jak stworzyć proces aplikacyjny:
1) Kliknij kartę Aplikacje, a następnie kliknij HelloWorldMaven_JBoss_Application .
2) Kliknij Procesy a następnie kliknij Utwórz nowy proces .
3) W oknie Tworzenie procesu aplikacji nazwij nowy proces aplikacji, na przykład HotelWeb_JBoss_Application_Process .
4) Zaakceptuj wartości domyślne pozostałych pól i kliknij Zapisać .
5) Aby otworzyć nowy proces w edytorze procesów, kliknij nowy proces .
6) Kliknij HelloWorld-Maven_JBoss_Application_Process aby otworzyć edytor procesów.
7) Dodaj krok, który wdraża JBoss_Component . Z listy kroków po lewej stronie dodaj plik Krok instalacji komponentu Do edytora.
8) Na liście Komponent wybierz plik JBoss_Component . Dostępne są wszystkie składniki powiązane z aplikacją.
9) Z listy Proces składowy wybierz plik HelloWorld-Maven_JBoss_Component_Process
10) Zaakceptuj wartości domyślne pozostałych pól, a następnie kliknij Zapisać .
11) Połącz krok Start z Zainstaluj JBoss_Component krok.
12) Podłącz Install_JBoss_Component krok do kroku Zakończ.
13) Zapisz proces, klikając Zapisać Ikona
Zapisz proces
Krok 11: Wdróż komponent
Zanim zaczniemy proces wdrażania, musimy utworzyć zasób, który określa, co powinno zostać wdrożone i gdzie powinno zostać wdrożone. Musimy więc połączyć agenta, a następnie komponent z zasobem.
do) Kliknij na Zasoby zakładka u GÓRY
b) Kliknij na Utwórz grupę najwyższego poziomu nadaj nowemu zasobowi nazwę, taką jak JBoss i kliknij Zapisać .
do) Kliknij Działania> Dodaj agenta do właśnie utworzonego zasobu, jak pokazano na poniższym rysunku:
Połącz agenta z zasobem
Połącz składnik z agentem
Kliknij Zapisz.
re) Zanim będzie można uruchomić jakiekolwiek stanowisko, należy zdefiniować co najmniej jeden środowisko który kojarzy komponenty z agentem na hoście docelowym. Stwórzmy SIT_Env .
jest) Otwórz okno Utwórz nowe środowisko, klikając Aplikacje> HelloWorld-Maven_JBoss_Application> Środowiska> Utwórz nowe środowisko a następnie wprowadź poniższe informacje, a następnie kliknij Zapisać
fa) Kliknij właśnie utworzone środowisko i wybierz Dodaj zasoby podstawowe. Wybierz JBoss folder i kliknij ok
sol) Aby wdrożyć komponent, uruchom proces aplikacji w środowisku SIT_Env.
- Otwórz stronę aplikacji, klikając Aplikacje a następnie klikając nazwę aplikacji.
- W środowisku kliknij plik Proces żądania Ikona
- W oknie Uruchom proces usuń zaznaczenie wartości domyślnej parametru Tylko zmienione wersje.
- Z listy Proces wybierz plik HelloWorld-Maven_JBoss_Application_Process
- Kliknij Wybierz wersje . Otworzy się okno Wersje składników.
- W oknie Wersje składników kliknij Dodaj i wybierz wersję 1.0. Kliknij ok aby powrócić do okna Uruchom proces.
- Kliknij Zatwierdź . Wyświetlany jest postęp. Z tego miejsca możesz obserwować przebieg procesu na serwerze aplikacji. Poniższy rysunek przedstawia uruchomiony proces.
Krok 12: Rational Team Concert6.0.2 Ustawienia kompilacji po wdrożeniu
W moim poprzednim poradniku dowiedzieliśmy się o procesie BUILD, który wygenerował plik WAR aplikacji. Utworzoną definicję kompilacji można teraz rozszerzyć w celu wywołania powyższego procesu aplikacji UCD.
Tak więc korzyść jest taka, że po zakończeniu BUDOWANIA aplikacja jest automatycznie wdrażana w określonym środowisku, a tym samym nie czeka na udostępnienie zasobu do ręcznego wdrożenia aplikacji.
Najpierw musimy otworzyć definicję kompilacji, którą utworzyliśmy w poprzednim samouczku i włączyć opcję Post-Build Deploy.
Kliknij Ok po wybraniu opcji Post-build Deploy. Pamiętaj też, aby ZAPISAĆ Definicja kompilacji
Katalog podstawowy to folder, w którym znajduje się plik WAR po zakończeniu kompilacji.
Teraz kiedy ty poproś o kompilację a po jego zakończeniu wdrażanie rozpocznie się automatycznie i nie jest wymagana żadna ręczna interwencja.
jaki e-mail najlepiej mieć
Wniosek
W tym samouczku dowiedzieliśmy się, jak można zautomatyzować wdrażanie aplikacji bez ręcznej interwencji przy użyciu narzędzia IBM Urbancode Deploy, które jest bardzo przydatnym narzędziem dla DevOps.
Dziś jest to również bardzo istotne z punktu widzenia automatyzacji. Dowiedzieliśmy się również, jak można rozszerzyć proces IBM Rational Team Concert BUILD, aby zautomatyzować wdrażanie po zakończeniu budowania.
Ten samouczek skupił się na JBoss jako serwerze aplikacji. Możesz także użyć innych serwerów aplikacji J2EE, takich jak Websphere Application Server, Weblogic, Tomcat itp., A także do automatyzacji wdrażania.
Daj nam znać swoje przemyślenia / sugestie w sekcji komentarzy poniżej.
rekomendowane lektury
- Różnica między testami na komputerach stacjonarnych, serwerach klienckich i testach internetowych
- Instalowanie aplikacji na urządzeniu i rozpoczęcie testowania z Eclipse
- Podręcznik testowania zabezpieczeń aplikacji internetowych
- Procesy SQA: jak przetestować kompletną aplikację?
- Jak znaleźć błąd w aplikacji? Porady i wskazówki
- Wirtualna maszyna Java: jak JVM pomaga w uruchamianiu aplikacji Java
- Jak przetestować wniosek dotyczący opieki zdrowotnej - część 1
- AWS Elastic Beanstalk Tutorial do wdrażania aplikacji sieci Web .NET