Sürekli Entegrasyon - Yazılım
Yazılım bölümü, herhangi bir Sürekli Entegrasyon sürecinin en önemli yönüdür. Bu bölüm, Sürekli Entegrasyon sürecinin tamamı için ihtiyaç duyulacak yazılıma odaklanmaktadır.
Kaynak Kod Deposu
Kaynak kodu deposu, tüm kaynak kodunu ve üzerinde yapılan tüm değişiklikleri korumak için kullanılır. Kaynak kodu depo yönetimi için en popüler iki tanesi, alt sürüm ve Git'tir ve Git en yeni popüler sistemdir. Şimdi sisteme Git'in nasıl kurulacağına bakacağız.
sistem gereksinimleri
Hafıza | 2 GB RAM (önerilir) |
Disk alanı | Kurulum için 200 MB HDD. Proje kaynak kodunu depolamak için ek depolama alanı gerekir ve bu, eklenen kaynak koduna bağlıdır. |
İşletim Sistemi Sürümü | Windows, Ubuntu / Debian, Red Hat / Fedora / CentOS, Mac OS X üzerine kurulabilir. |
Git yükleniyor
Step 1 - Git için resmi web sitesi https://git-scm.com/. Bağlantıya tıklarsanız, aşağıdaki ekran görüntüsünde gösterildiği gibi Git resmi web sitesinin ana sayfasına gideceksiniz.
Step 2 - Git'i indirmek için ekranı aşağı kaydırın ve İndirilenler bölümüne gidin ve İndirilenler'i tıklayın.
Step 3 - Windows bağlantısını tıklayın ve Git için indirme işlemi otomatik olarak başlayacaktır.
Step 4- Git için indirilen .exe dosyasına tıklayın. Bizim durumumuzda Git-2.6.1-64-bit.exe dosyasını kullanıyoruz. Bir sonraki ekranda görünen Çalıştır'ı tıklayın.
Step 5 - Aşağıdaki ekranda görünen İleri düğmesine tıklayın.
Step 6 - Genel Lisans sözleşmesini kabul etmek için aşağıdaki ekranda İleri'yi tıklayın.
Step 7 - Git kurulumunuzun konumunu seçin.
Step 8 - Kurulması gereken varsayılan bileşenleri kabul etmek için İleri'yi tıklayın.
Step 9 - Git'i Windows'tan kullanacağımız için 'Windows komut isteminden Git'i kullan' seçeneğini seçin.
Step 10 - Aşağıdaki ekranda, varsayılan 'Checkout Windows-style, Unix-style line endings commit' ayarını kabul edin ve Next'i tıklayın.
Step 11 - Git'in kurulumu için sistem olarak Windows'u kullandığımız için, aşağıdaki ekranda 'Windows varsayılan konsol penceresini kullan' seçeneğini seçin.
Kurulum şimdi başlayacak ve kurulum tamamlandıktan sonra Git'i yapılandırmak için sonraki adımlar takip edilebilir.
Git'i Yapılandırma
Git kurulduktan sonra, Git'in ilk yapılandırması için yapılandırma adımlarının gerçekleştirilmesi gerekir.
Yapılması gereken ilk şey, kimliği Git'te yapılandırmak ve ardından bir kullanıcı adı ve e-posta yapılandırmaktır. Bu önemlidir çünkü her biriGit commitbu bilgiyi kullanır ve yaratmaya başladığınız taahhütlere değişmez bir şekilde eklenir. Bunu komut istemini açıp ardından aşağıdaki komutları girerek yapabilirsiniz -
git config –global user.name “Username”
git config –global user.email “emailid”
Aşağıdaki ekran görüntüsü daha iyi anlamak için bir örnektir.
Bu komutlar aslında Git'in konfigürasyon dosyasını buna göre değiştirecektir. Ayarlarınızın etkili olmasını sağlamak için, aşağıdaki komutu vererek Git yapılandırma dosyasının ayarlarını listeleyebilirsiniz.
git config --list
Çıktının bir örneği aşağıdaki ekran görüntüsünde gösterilmektedir.
Sürekli Entegrasyon Sunucusu
Tüm sürekli entegrasyon hattı için gerekli olan bir sonraki önemli yazılım, Sürekli Entegrasyon yazılımının kendisidir. Endüstride en sık kullanılan Sürekli Entegrasyon yazılımları aşağıdadır -
Jenkins- Bu, birçok geliştirme topluluğu tarafından kullanılan açık kaynaklı bir Sürekli Entegrasyon yazılımıdır.
Jet Brains TeamCity - Bu, mevcut en popüler ticari Sürekli Entegrasyon yazılımlarından biridir ve çoğu şirket bunu Sürekli Entegrasyon ihtiyaçları için kullanır.
Atlassian Bamboo- Bu, Atlassian Pvt adlı bir şirket tarafından sağlanan bir başka popüler Sürekli Entegrasyon yazılımıdır. Ltd.
Yukarıda bahsedilen tüm yazılımlar Sürekli Entegrasyon için aynı model üzerinde çalışmaktadır. Bu eğitimin amacı için, bakacağızJetbrains TeamCity Sürekli Entegrasyon sunucusu için.
TeamCity Kurulumu
Aşağıda, Jet Brains TeamCity'yi bilgisayarınıza kurmak için adımlar ve sistem gereksinimleri yer almaktadır.
sistem gereksinimleri
Hafıza | 4 GB RAM (önerilir) |
Disk alanı | Kurulum için 1 GB HDD. Her proje için derleme çalışma alanını depolamak için ek depolama gereklidir. |
İşletim Sistemi Sürümü | Windows, Linux, Mac OS X üzerine kurulabilir. |
Kurulum
Step 1 - TeamCity için resmi web sitesihttps://www.jetbrains.com/teamcity/. Verilen bağlantıya tıklarsanız, aşağıdaki ekran görüntüsünde gösterildiği gibi TeamCity resmi web sitesinin ana sayfasına gideceksiniz. TeamCity için gerekli yazılımı indirmek için sayfaya göz atabilirsiniz.
Step 2 - İndirilen .exe, yürütme amacıyla kullanılıyor TeamCity-9.1.6.exe. Yürütülebilir dosyayı çift tıklayın ve ardından açılan sonraki ekranda Çalıştır'ı tıklayın.
Step 3 - Kurulumu başlatmak için İleri'yi tıklayın.
Step 4 - Lisans sözleşmesini kabul etmek ve kuruluma devam etmek için 'Kabul Ediyorum' düğmesine tıklayın.
Step 5 - Kurulumun konumunu seçin ve İleri'ye tıklayın.
Step 6 - Kurulum için varsayılan bileşenleri seçin ve İleri'ye tıklayın
Bu, kurulum sürecini başlatacaktır. Tamamlandığında, yapılandırma süreci takip edecektir.
Step 7- Sunucunun çalıştırması için bir bağlantı noktası numarası seçin. En iyisi, aşağıdaki gibi farklı bir bağlantı noktası kullanmaktır8080.
Step 8- Ardından, TeamCity'nin hangi hesapta çalışması gerektiğini soracaktır. SYSTEM hesabını seçin ve İleri'ye tıklayın.
Step 9- Ardından, başlatılması gereken hizmetleri soracaktır. Varsayılanları kabul edin ve ardından İleri'ye tıklayın.
TeamCity'yi Yapılandırma
Kurulum tamamlandıktan sonra, sonraki adım TeamCity'nin yapılandırılmasıdır. Bu yazılım, tarayıcıda aşağıdaki URL'ye göz atılarak açılabilir -
http://locahost:8080
Step 1- İlk adım, TeamCity tarafından gerçekleştirilecek olan yapıların yerini sağlamaktır. İstediğiniz konumu seçin ve Devam Et düğmesine tıklayın.
Step 2- Sonraki adım, tüm TeamCity eserlerini depolamak için veri tabanını belirlemektir. Öğreticinin amacı için, biri seçilebilirInternal (HSQLDB), ürünleri test amacıyla kullanırken en uygun dahili veritabanı olan.
TeamCity daha sonra onu kurmak ve çalıştırmak için gerekli tüm adımları işleyecektir.
Step 3- Ardından, lisans sözleşmesini Kabul etmeniz istenecektir. Aynısını kabul edin ve Devam'ı tıklayın.
Step 4- TeamCity yazılımına giriş yapmak için kullanılacak bir yönetici hesabı oluşturmanız gerekir. Gerekli ayrıntıları girin ve "Hesap Oluştur" düğmesini tıklayın.
Şimdi TeamCity'de oturum açacaksınız.
Derleme Aracı
Oluşturma aracı, programın belirli bir şekilde oluşturulmasını sağlayan bir araçtır. Araç, normal olarak, programın uygun bir şekilde oluşturulması için gerekli olan görevlerin bir listesini gerçekleştirecektir. Örneğimizden beri, bir.Net programbakacağız MSBuildinşa aracı olarak. MSBuild aracı, projeyi oluşturmak için kullanılan görevlerin listesini içeren bir yapı dosyasına bakar. Bir web yapılandırma projesi için tipik bir Yapı dosyasına bakalım.
Aşağıdakiler, Derleme dosyasının dikkate alınması gereken temel bölümleridir.
IIS Ayarları
Bağlantı noktası numarasının hangisi olduğunu, web sunucusundaki yolun ne olduğunu ve uygulama çalıştırıldığında ne tür kimlik doğrulaması gerektiğini belirlemek için aşağıdaki ayarlar kullanılır. Bunlar, eğitimde daha sonra dağıtımın nasıl gerçekleştirileceğini öğrendiğimizde MSBuild komutu aracılığıyla değiştirilecek olan önemli ayarlardır.
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPor>
<DevelopmentServerPort>61581</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:61581/</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
ItemGroup
Bu, Build sunucusuna bu projeyi çalıştırmak için gereken tüm bağımlı ikili dosyaların ne olduğunu söylemek için kullanılır.
<ItemGroup>
<Reference Include = "System.Web.ApplicationServices" />
<Reference Include = "System.ComponentModel.DataAnnotations" />
<ItemGroup>
<Compile Include = "App_Start\BundleConfig.cs" />
<Compile Include = "App_Start\FilterConfig.cs" />
.Net Framework Sürümü
TargetFrameworkVersionprojenin çalışması için mevcut olması gereken .Net sürümünün hangisi olduğunu söyler. Bu kesinlikle gereklidir çünkü yapı sunucusunda buna sahip değilse, yapı başarısız olur.
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
Dağıtım Ortamı - Amazon
Bu öğreticinin amacı doğrultusunda, Sürekli Entegrasyon sunucumuzun uygulamamızı Amazon'a dağıtma yeteneğine sahip olmasını sağlayacağız. Bunun için aşağıdaki eserlerin yerinde olduğundan emin olmamız gerekiyor.
Veritabanı sunucusu
Veritabanı sunucusunun dağıtım için Amazon'da yerinde olduğundan emin olmak için aşağıdaki adımları uygulayın.
Step 1 - Amazon Konsoluna gidin - https://aws.amazon.com/console/.
Kimlik bilgilerinizle giriş yapın. Amazon sitesinde ücretsiz bir kimlik başvurusunda bulunabileceğinizi unutmayın; bu, Amazon'daki bazı kaynakları ücretsiz olarak kullanmanıza izin veren ücretsiz bir katmana sahip olmanızı sağlar.
Step 2 - Veritabanınızı oluşturmak için RDS Bölümüne gidin.
Step 3 - Açılan sonraki ekranda Örnekler'i tıklayın.
Step 4 - tıklayın Launch DB Açılan sonraki ekranda seçeneği.
Step 5 - SQL Server sekmesini seçin ve ardından SQL Server Express için Seç seçeneğini seçin.
Step 6 - Amazon'da bulunan ücretsiz veritabanı katmanını kullandığınızı onaylamak için aşağıdaki ayrıntıların girildiğinden emin olun.
Step 7 - Tüm alanlar doldurulduktan sonra Sonraki Adım düğmesini tıklayın.
Step 8 - Açılan bir sonraki ekranda, tüm varsayılan ayarları kabul edin ve Launch DB Instance.
Step 9- Daha sonra, DB'nin başarıyla başlatıldığını belirten bir ekran karşınıza gelecektir. Aynı sayfada, Veritabanı Kurulumu'nu görüntülemek için bir düğme olacaktır. Görmek için bağlantıya tıklayınDB Instance kuruluyor.
Bir süre sonra, yukarıdaki ekranın durumu DB Eşgörünümünün başarıyla oluşturulduğunu bildirmek için değişecektir.
Web sunucusu
Bir sonraki adım, web uygulamasını barındıracak olan Amazon'da web sunucunuzu oluşturmaktır. Bu, bunu yerine getirmek için sonraki adımları izleyerek yapılabilir.
Step 1 - Amazon Konsoluna gidin - https://aws.amazon.com/console/.
Kimlik bilgilerinizle giriş yapın. Başvuru yapabileceğinizi unutmayın.free id on the Amazon siteBu, Amazon'daki bazı kaynakları ücretsiz olarak kullanmanıza izin veren ücretsiz bir katmana sahip olmanızı sağlar.
Step 2 - Şuraya git EC2 section web sunucunuzu oluşturmak için.
Step 3 - Sonraki ekranda Örneği Başlat'ı tıklayın.
Step 4 - Windows'u tıklayın - Microsoft Windows Server 2010 R2 Base.
Step 5 - seçin t2.microücretsiz katmanın bir parçası olan seçenek. TıklayınNext: Configure Instance Details.
Step 6 - Açılan bir sonraki ekranda varsayılan ayarları kabul edin ve ardından seçeneği seçin Next: Add Storage.
Step 7 - Sonraki ekranda varsayılan ayarları kabul edin ve seçeneği seçin Next: Tag Instance.
Step 8 - Sonraki ekranda varsayılan ayarları kabul edin ve aşağıdaki seçeneği belirleyin. Next: Configure Security Group.
Step 9 - Sonraki ekranda varsayılan ayarları kabul edin ve aşağıdaki seçeneği belirleyin. Review and Launch.
Step 10 - Açılan sonraki ekranda Başlat'ı tıklayın.
Step 11- Açılan bir sonraki ekranda bir anahtar çifti oluşturmanız istenecektir. Bu, daha sonraki bir zamanda sunucuda oturum açmak için kullanılacaktır. Sadece anahtar çiftini oluşturun ve tıklayınLaunch Instance.
Örnek şimdi Amazon'da kurulacak.