ibm urbancode deploy
Bu eğitim sizi şu konularda eğitecek: Uygulama Dağıtım Otomasyonu kullanarak herhangi bir manuel müdahale olmadan IBM UrbanCode Deploy (JBoss Uygulama Sunucusu).
Süreçte yer alan 12 adımın tümü, araçlarla birlikte burada, kolay ve daha iyi anlamanız için net ekran görüntüleriyle ayrıntılı olarak açıklanmıştır.
NOT : Bu eğitimde birçok resim var, bu yüzden düzgün yüklenmesine izin verin.
Ne öğreneceksin:
- IBM UrbanCode Deploy nedir?
- Bu Eğiticide Kullanılan Araçlar
- Adım # 1: JBoss Yapılandırması
- Adım # 2: UrbanCode Deploy Oturum Açma
- 3. Adım: Aracı Durumunu Doğrulayın
- 4. Adım: Dosyaları Ekleyin
- Adım 5: Bileşen Oluşturma
- 7. Adım: Bileşen sürümünü içe aktarın
- 8. Adım: Bileşen İşlemi Oluşturun
- Adım 9: Bir Uygulama Oluşturun
- Adım 10: Başvuru Süreci Oluşturun
- 11. Adım: Bileşeni dağıtın
- Adım 12: Rational Team Concert 6.0.2 Dağıtım Sonrası Derleme Ayarları
- Sonuç
- Önerilen Kaynaklar
IBM UrbanCode Deploy nedir?
IBM UrbanCode Deploy; Dev, QA, Staging ve PROD gibi çeşitli devreye alma ortamları aracılığıyla uygulama devreye almayı otomatikleştirmeye yönelik bir araçtır.
Çok önemli bir araçtır sürekli teslimat için kullanılır çevik gelişimde.
UrbanCode Deploy şunları sağlar:
- Uygulamaların otomatik dağıtımları ve geri dönüşleri
- Sunucular arasında uygulama değişikliklerinin düzenlenmesi
- Envanter yönetimi
- Neyin ve nerede yapının konuşlandırıldığını tanımlayan net görünürlük
- Çeşitli J2EE ve .NET uygulama sunucuları ve ITSM araçlarıyla entegrasyon
- Yeni derlemeleri otomatik olarak dağıtmak, test etmek ve tanıtmak için derleme ve test araçlarıyla entegre edin
IBM Rational Team Concert ve IBM Urbancode Deploy, CI / CD adımlarının otomatikleştirilmesine yardımcı olur:
Bu Eğiticide Kullanılan Araçlar
- IBM UrbanCode Deploy v6.2.2. UCD 6.2.2 sunucusunu kurmak için lütfen kontrol edin İşte
- WildFly10.0 Uygulama Sunucusu (Eski adıyla JBoss Uygulama Sunucusu)
- JDK 8. JDK'nın bu sürümü Urbancode Deploy 6.2.2 için zorunludur
- JBoss için Urbancode Deploy eklentisini şuradan indirin ve yükleyin: İşte
Adım # 1: JBoss Yapılandırması
Bu eğitici, UrbanCode Deploy kullanarak bir WAR dosyasını dağıtmak için uygulama sunucusu olarak WildFly 10.0'ı (Eski Adı JBoss Uygulama Sunucusu) kullanır.
Dosyayı çalıştırarak JBoss uygulama sunucusunu başlatın standalone.bat. Bu dosya şurada bulunabilir: JBoss kurulum dizini bin Klasör.
(Not: Büyütülmüş bir görünüm için herhangi bir resme tıklayın)
Örnek WAR dosyası JBoss aracılığıyla konuşlandırın
Dosyayı çalıştırarak CLI komutunu başlatın Jboss-cli.bat ve yazarak bağlanmak
Adım # 2: UrbanCode Deploy Oturum Açma
için) Bu URL'yi kullanarak UrbanCode'a giriş yapın https: //: 8443
b) Yükle UCD Aracısı.
Bir aracı, dağıtımın gerçekleştirildiği tüm hedef makinelerde veya ortamlarda (QA, Staging vb.) Çalışıyor olmalıdır. Bir ajan, yapıları hedef ortama dağıtma işini yapar.
c) Yardım menüsüne gidin ve Araçlar seçeneği.
d) İçeren zip dosyasını indirmek için bağlantıya tıklayın. Aracıyı dağıt
dır-dir) Aracı ZIP dosyasını çıkarın ve dosyayı ÇALIŞTIRIN install-agent.bat yüklemek için.
f) Örnek kurulum Ajan. Kurulumun sonunda yapma seçmek Aracıyı Windows hizmeti olarak çalıştırın.
g) Aracıyı şuradan çalıştırın Yüklü dizin . Dosyayı seçin cmd
h) Aracı, bir komut penceresinde başlar. Bunu kapatmayın BOŞ. J onu küçültmek
3. Adım: Aracı Durumunu Doğrulayın
IBM UrbanCode Deploy sunucusunda oturum açtıktan sonra, aracının çevrimiçi olup olmadığını doğrulayın. Kontrol etmek için şuraya gidin: Kaynaklar ve seçin Aşağıda gösterildiği gibi Aracılar SEKMESİ . Temsilcinin konumunda Çevrimiçi olması gerekir YEŞİL aşağıdaki şekilde gösterildiği gibi. Yalnızca çevrimiçi durumu olan aracılar dağıtım görevini gerçekleştirebilir.
4. Adım: Dosyaları Ekleyin
Aracıyı yüklediğiniz bilgisayardaki dosya sistemine konuşlandırılabilir yapıları temsil eden dosyalar ekleyin.
- Aracının kurulu olduğu makinede bir klasör oluşturun.
- Bu klasörde 1.0 adında bir alt klasör oluşturun.
- This1.0sub klasöründe, proje WAR dosyasını kopyalayın. Bu örnekte buna HelloWorld-Maven.war
Adım 5: Bileşen Oluşturma
Bileşenler tipik olarak dağıtımın 'Ne' dir. WAR / JAR dosyası, veritabanı SQL dosyası vb. Gibi konuşlandırılabilir bir uygulama parçasını tanımlar. Urbancode Deploy'da, herhangi bir yapı sisteminden, SCM sisteminden veya dosya sisteminden konuşlandırılabilir yapıları içe aktarabilirsiniz.
Önceki eğitimimde, Rational Team Concert SCM deposunu kullanarak BUILD'ın nasıl yapıldığını ve bir J2EE WAR dosyasının nasıl oluşturulduğunu göstermiştim. Bu eğitimde, önce WAR dosyasını bir dosya sisteminden nasıl içe aktardığımızı göstereceğim ve ardından ikinci bölüm bir dağıtımın doğrudan RTC Build'den bir ortama nasıl otomatikleştirilebileceğiyle ilgili olacak.
IBM UrbanCode Deploy'daki ilk adımı başlatmak için bileşenlerin ve bileşen süreçlerinin oluşturulması / yapılandırılması ve bileşenlerin uygulamalara eklenmesini içerir. Ardından, bileşenleri farklı ortamlara dağıtmak için işlemleri kullanırsınız.
Bu örnek bileşene ilişkin yapılar, IBM UrbanCode Deploy aracısının kurulu olduğu dosya sisteminden gelir.
JBoss bileşeni nasıl oluşturulur:
- Üzerinde Bileşenler sekme tıklama Yeni Bileşen Oluşturun .
- Ad alanına yazın JBoss_Component .
- Seçiniz Dosya Sistemi (Versiyonlu) Kaynak Yapılandırma Türü açılır kutusunda
- Temel Yol alanında şunu belirtin: d: temp 4. adımda oluşturulan klasör Bu klasörde, aslında yapının sürümü olan 1.0 adında bir alt dizin vardır. Bu yüzden kullandığımızdan emin olmalıyız temp dizin değil d: temp 1.0 dizin.
- Yüklenen aracıyı kullanarak bileşen sürümünü içe aktarmak için ikinci radyo düğmesini seçin
- Kabul etmek sayfadaki diğer alanlar için varsayılan değerler.
- Tıklayın Kayıt etmek .
7. Adım: Bileşen sürümünü içe aktarın
- Tıkla Versiyonlar sekmesi.
- Tıklayın Yeni Sürümleri İçe Aktar . Sunucu, 1.0'ı yeni bir sürüm olarak alır. Diğer klasörler Sıcaklık dizin, onlar da içe aktarılacak ve onlar için de sürümler oluşturulacaktır.
- 1.0 sürümü artık listelenmiştir ve WAR dosyası içinde
Tıklamak 1.0 versiyon
8. Adım: Bileşen İşlemi Oluşturun
Bir Bileşen süreci, herhangi bir manuel müdahale olmadan dağıtımın nasıl otomatikleştirileceğine ilişkin çeşitli adımları açıklar.
Bu adımda, için bir dağıtım süreci oluşturacağız. JBOSS_Component . Daha sonra, bileşeni dağıtmak için bileşen sürecini kullanan bir uygulama süreci oluşturacağız. Bu iki adım, WAR dosyasını etkili bir şekilde dağıtmak için gereklidir.
Bileşen süreci nasıl oluşturulur:
# 1) 'Bileşen üzerinde: JBOSS_Component ”Sayfasında, Süreçler sekmesini ve ardından tıklayın Yeni İşlem Oluşturun .
#iki) Yeni İşlem Oluştur penceresine yazın _JBoss_Component_Process Ad alanına.
# 3) Tıkla HelloWorld_JBoss_Component_Process . İşlem düzenleyici açılır. İşlem düzenleyicisi, eklentileri ve uygulamayı dağıtma adımlarını listeler. 2 adım - Başlat ve Bitiş işlemin başlangıcını ve sonunu temsil eder ve otomatik olarak editöre yerleştirilir. Uygulamayı, Başlat ve Bitir adımları arasında düzenleyiciye sürükleyerek işleme dağıtmak için adımlar eklemeniz gerekir.
için) Önce genişletin Depolar => Artefakt => IBM UrbanCode Deploy soldaki eklenti paletinde ve Yapıları İndir işlem düzenleyicisine adım.
Bu adım, bileşen yapıları hakkında daha sonra dağıtım sırasında bahsedilecek olan belirtilen sürümü, aracının yakın zamanda çalışan dizinine indirir; \ var iş .
Dolayısıyla çoğu durumda, uygulama (WAR dosyası) UCD sunucusundan hedef makineye veya dağıtım için ortama indirildiği için bu genellikle ilk adımdır.
Tıkla ORTA simgesi adımı düzenlemek için
Tamam'a tıklayın ve bu adımda herhangi bir alan eklemeyin veya değiştirmeyin.
b) Şimdi dağıtımı otomatikleştirmek için aşağıdaki adımları uygulayacağız.
(i) Uygulamayı Durdurun veya Devre Dışı Bırakın
(ii) JBoss AS'de dağıtılan mevcut sürümü dağıtın
(iii) Uygulamanın yeni bir sürümünü dağıtın
c) Genişlet Uygulama sunucusu => Java => JBoss ve kalan adımları işlem düzenleyicisine sürükleyin. Değerleri aşağıda gösterildiği gibi girin
Her adım için değerler
Adım 9: Bir Uygulama Oluşturun
Uygulamalar bileşenleri yönetir ve ortamları içerir.
Uygulama nasıl oluşturulur:
1) Uygulamalar sekmesine ve ardından Yeni Uygulama Oluşturun .
2) Yeni uygulamayı adlandırın. , Örneğin, HelloWorld-Maven_JBoss_Application
3) Diğer alanlar için varsayılan değerleri kabul edin ve ardından Kayıt etmek
4) Ekle JBOSS_Component uygulamaya.
5) Bileşenler sekmesini ve ardından tıklayın Bileşen Ekle .
6) Bir Bileşen Ekle penceresinde, JBOSS_Component ve ardından Kaydet'i tıklayın. Yalnızca bir uygulamaya bileşenler eklenirse dağıtılabilir.
Adım 10: Başvuru Süreci Oluşturun
Bileşen süreci gibi bir uygulama süreci, işlem düzenleyici içinde yapılandırılan adımlardan oluşur. Bu adımda, JBOSS_Component bileşeni daha önce oluşturduğumuz bileşen sürecini çağırarak.
Başvuru süreci nasıl oluşturulur:
1) Uygulamalar sekmesine ve ardından HelloWorldMaven_JBoss_Application .
2) Tıklayın Süreçler ve sonra tıklayın Yeni İşlem Oluşturun .
3) Bir Başvuru Süreci Oluştur penceresinde, yeni başvuru sürecini şu şekilde adlandırın: HotelWeb_JBoss_Application_Process .
4) Diğer alanlar için varsayılan değerleri kabul edin ve tıklayın Kayıt etmek .
5) İşlem düzenleyicide yeni işlemi açmak için, yeni süreç .
6) tıklayın HelloWorld-Maven_JBoss_Application_Process İşlem düzenleyicisini açmak için.
7) JBoss_Component . Soldaki adımlar listesinden bir Bileşen adımını yükleyin editöre.
8) Bileşen listesinde, JBoss_Component . Bir uygulama ile ilişkili tüm bileşenler mevcuttur.
9) Bileşen İşlem listesinde, HelloWorld-Maven_JBoss_Component_Process
10) Diğer alanlar için varsayılan değerleri kabul edin ve ardından Kayıt etmek .
11) Başlangıç adımını JBoss_Component yükleyin adım.
12) Install_JBoss_Component Bitir adımına geçin.
13) İşlemi tıklayarak kaydedin. Kayıt etmek ikon
Süreci kaydedin
11. Adım: Bileşeni dağıtın
Dağıtım sürecine başlamadan önce, neyin konuşlandırılması gerektiğini ve nerede konuşlandırılması gerektiğini tanımlayan bir Kaynak oluşturmamız gerekir. Bu nedenle, Aracıyı ve ardından bileşeni kaynağa bağlamamız gerekir.
için) Tıkla Kaynaklar TOP'daki sekme
b) Tıkla Üst Düzey Grup Oluşturun düğmesi, yeni kaynağa şunun gibi bir ad verin: JBoss ve tıkla Kayıt etmek .
c) Tıklayın Eylemler> Aracı Ekle aşağıdaki şekilde gösterildiği gibi yeni oluşturulan kaynağa:
Aracıyı Kaynağa Bağlayın
Bileşeni Aracıya Bağlayın
Kaydet'e tıklayın.
d) Herhangi bir dağıtımı çalıştırmadan önce en az bir tane tanımlamalısınız çevre bileşenleri hedef ana bilgisayardaki bir aracı ile ilişkilendiren. Hadi bir oluşturalım SIT_Env .
dır-dir) Yeni Ortam Oluştur penceresini açın. Uygulamalar> HelloWorld-Maven_JBoss_Application> Ortamlar> Yeni Ortam Oluştur ve ardından aşağıdaki bilgileri girin ve daha sonra tıklayın Kayıt etmek
f) Yeni oluşturulan Ortama tıklayın ve seçin Temel Kaynakları Ekleyin. Seçin JBoss klasör ve tıklayın TAMAM MI
g) Bileşeni dağıtmak için, uygulama sürecini SIT_Env ortamında çalıştırın.
- Tıklayarak uygulama sayfasını açın Uygulamalar ve ardından uygulama adına tıklayın.
- Ortamda, Talep Süreci ikon
- İşlemi Çalıştır penceresinde, Yalnızca Değiştirilen Sürümler parametresinin varsayılan değerinin işaretini kaldırın.
- İşlem listesinde, HelloWorld-Maven_JBoss_Application_Process
- Tıklayın Sürümleri Seçin . Bileşen Sürümleri penceresi açılır.
- Bileşen Sürümleri penceresinde, 1.0 sürümünü ekleyin ve seçin. Tıklayın TAMAM MI İşlemi Çalıştır penceresine dönmek için.
- Tıklayın Sunmak . İlerleme gösterilir. Buradan, uygulama sunucusunda çalışan işlemi izleyebilirsiniz. Aşağıdaki şekil, devam eden süreci göstermektedir.
Adım 12: Rational Team Concert 6.0.2 Dağıtım Sonrası Derleme Ayarları
Önceki eğitimimde, WAR uygulaması dosyasını oluşturan BUILD sürecini öğrendik. Oluşturulan Yapı tanımı artık yukarıdaki UCD Uygulama sürecini çağıracak şekilde genişletilebilir.
Dolayısıyla, buradaki fayda, YAPI tamamlandıktan sonra uygulamanın belirli bir ortama otomatik olarak dağıtılması ve böylece uygulamayı manuel olarak dağıtmak için bir kaynağın kullanıma sunulmasını beklememesidir.
Öncelikle, önceki öğreticide oluşturduğumuz Yapı Tanımını açmamız ve Derleme Sonrası Dağıtım seçeneğini etkinleştirmemiz gerekir.
Tıklayın Tamam mı Derleme Sonrası Dağıtım seçeneğini seçtikten sonra. Ayrıca unutmayın KAYIT ETMEK Yapı Tanımı
Temel Dizin Oluşturma tamamlandıktan sonra WAR dosyasının bulunduğu klasördür.
Şimdi ne zaman yapı talep etmek ve tamamlandıktan sonra dağıtım otomatik olarak başlayacak ve manuel müdahaleye gerek kalmayacaktır.
kalite güvence ve kalite kontrol farkı
Sonuç
Bu eğiticide, DevOps için çok yararlı bir araç olan IBM Urbancode Deploy kullanılarak bir uygulama devreye almanın manuel müdahale olmadan nasıl otomatikleştirilebileceğini öğrendik.
Bugün otomasyon açısından da çok önemli. Ayrıca, IBM Rational Team Concert BUILD sürecinin, oluşturma tamamlandıktan sonra devreye almayı otomatikleştirmek için nasıl genişletilebileceğini öğrendik.
Bu eğitim, uygulama sunucusu olarak JBoss'a odaklanmıştır. Websphere Application Server, Weblogic, Tomcat vb. Gibi diğer J2EE uygulama sunucularını ve dağıtım otomasyonu için de kullanabilirsiniz.
Aşağıdaki yorumlar bölümünde düşüncelerinizi / önerilerinizi bize bildirin.
Önerilen Kaynaklar
- Masaüstü, İstemci Sunucu Testi ve Web Testi arasındaki fark
- Uygulamanızı Cihaza Yükleme ve Eclipse'den Test Etmeye Başlama
- Web Uygulaması Güvenliği Test Kılavuzu
- SQA Süreçleri: Eksiksiz Uygulama Nasıl Test Edilir?
- Uygulamada Hata Nasıl Bulunur? Ipuçları ve Püf noktaları
- Java Sanal Makinesi: JVM, Java Uygulamasını Çalıştırmada Nasıl Yardımcı Olur?
- Sağlık Hizmetleri Uygulaması Nasıl Test Edilir - Bölüm 1
- .NET Web Uygulamasını Dağıtmak için AWS Elastic Beanstalk Eğitimi