Klasik işlem hattınızı tanımlama
Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015
Not
Microsoft Team Foundation Server (TFS) 2018 ve önceki sürümlerde derleme ve yayın işlem hatları tanımlar, çalıştırmalar derlemeler, hizmet bağlantıları hizmet uç noktaları,aşamalar ortamlar ve işler olarak adlandırılan aşamalar olarak adlandırılanlardır.
Azure Pipelines, geliştirme, hazırlama, QA ve üretim gibi birden çok aşamaya yayın için yüksek oranda yapılandırılabilir ve yönetilebilir bir işlem hattı sağlar. Ayrıca, belirli her aşamada geçitleri ve onayları uygulama fırsatı da sunar.
Bu öğreticide şunları öğreneceksiniz:
- Sürekli dağıtım tetikleyicileri
- Aşama ekleme
- Dağıtım öncesi onaylar ekleme
- Yayın oluşturma ve dağıtımları izleme
Önkoşullar
Şunlara ihtiyacınız var:
En az bir aşama içeren bir yayın işlem hattı. Henüz bir tane yoksa, aşağıdaki hızlı başlangıçlardan ve öğreticilerden herhangi birini kullanarak oluşturabilirsiniz:
Uygulamayı dağıtacak iki ayrı hedef. Bunlar sanal makineler, web sunucuları, şirket içi fiziksel dağıtım grupları veya diğer dağıtım hedefi türleri olabilir. Bu örnekte, web sitesi Azure App Service kullanıyoruz. Aynı şeyi yapmaya karar verdiy olursanız benzersiz adları seçmeniz gerekir, ancak kolayca tanımlayabiliyor olmak için birinin adına "QA" ve diğer adlarına "Üretim" eklemek iyi bir fikirdir. Yeni bir web Azure portal oluşturmak için Azure portal uygulamasını kullanın.
Sürekli dağıtım (CD) tetikleyicileri
Sürekli dağıtım tetikleyicisini etkinleştirmek, işlem hattına her yeni derleme kullanılabilirken otomatik olarak yeni bir sürüm oluşturma talimatı vetir.
Bu Azure Pipelines,Sürümler sekmesini açın. Yayın işlem hattınızı seçin ve Düzenle'yi seçin.

Tetikleyici panelini açmak için Artifacts sürekli dağıtım tetikleyicisi simgesini seçin. Her yeni başarılı derleme tamamlandıktan sonra yeni bir yayın oluşturulacak şekilde bunun etkinleştirildiğinden emin olun.

Aşamalar bölümünde Dağıtım öncesi koşullar simgesini seçerek koşullar panelini açın. Bu aşamaya dağıtım için tetikleyicinin Yayından sonra olarak ayarlanmış olduğundan emin olun. Bu, bu yayın işlem hattından yeni bir yayın oluşturulduğunda dağıtımın otomatik olarak başlatıldığı anlamına gelir.

Yayın tetikleyicileri, Aşama tetikleyicileriveya zamanlama dağıtımlarıda kurabilirsiniz.
Aşama ekleme
Bu bölümde yayın işlem hattımıza iki yeni aşama ekleycez: QA ve üretim (bu örnekte iki Azure App Services web sitesi). Bu, başlangıçta bir test veya hazırlama sunucusuna ve ardından canlı veya üretim sunucusuna dağıtan tipik bir senaryodur. Her aşama bir dağıtım hedefini temsil eder.
Yayın işlem hattında İşlem Hattı sekmesini seçin ve mevcut aşamayı seçin. Aşamanın adını Üretim olarak değiştirme.

+ Ekle açılan listesini seçin ve Aşamayı kopyala'ya tıklayın (kopyalama seçeneği yalnızca mevcut bir aşama seçildiğinde kullanılabilir).

Genellikle, dağıtılan uygulamalarınızı aynı şekilde davranacak emin olmak için test ve üretim aşaması ile aynı dağıtım yöntemlerini kullanmak istersiniz. Mevcut bir aşamayı kopyalama, her ikisi için de aynı ayarlara sahip olduğundan emin olmak için iyi bir yol sağlar. Ardından yalnızca dağıtım hedeflerini değiştirebilirsiniz.
Kopyalanan aşamanız, Üretim Kopyası adına sahip olacak. Seçin ve adı QA olarak değiştirme.

İşlem hattında aşamaları yeniden düzenlemek için QA aşamanız içinde Dağıtım öncesi koşullar simgesini seçin ve tetikleyiciyi Yayından sonra olarak ayarlayın. İşlem hattı diyagramı iki aşamayı paralel olarak gösterir.

Üretim aşamanız içinde Dağıtım öncesi koşulları simgesini seçin ve tetikleyiciyi Aşamadan sonra olarak ayarlayın veardından Aşamalar açılan listesindeQA'yi seçin. İşlem hattı diyagramı artık iki aşamanın doğru sırayla yürütülecek olduğunu gösterir.

Not
Önceki aşamaya yapılan bir dağıtım kısmen başarılı olduğunda dağıtımınızı başlatılacak şekilde ayarlayın. Bu, belirli bir kritik olmayan görev başarısız olsa bile dağıtımın devam ettiği anlamına gelir. Bu genellikle farklı aşamalara paralel olarak dağıtan bir fork ve join dağıtımlarında kullanılır.
Görevler açılan listesini seçin ve QA aşamalarını seçin.

Kullandığınız görevlere bağlı olarak, bu aşamanın "QA" hedefinize dağıtacak şekilde ayarları değiştirin. Bizim örneğimizde, aşağıda gösterildiği gibi Azure App Service dağıtma görevini kullana indirebilirsiniz.

Dağıtım öncesi onaylar ekleme
Daha önce değiştirttiğimiz yayın işlem hattı QA ve üretime dağıtıyor. QA dağıtımı başarısız olursa üretime dağıtım tetiklenir. Üretim ortamına dağıtmadan önce uygulamanızın kalite kontrol aşamasında veya test aşamasında düzgün çalıştığını her zaman doğrulamanız önerilir. Onay ekleme, bir sonraki aşamaya dağıtımdan önce tüm ölçütlerin karşılandır olmasını sağlar. İşlem hattınıza onay eklemek için aşağıdaki adımları izleyin:
İşlem Hattı sekmesini, Dağıtım öncesi koşullar simgesini ve ardından Dağıtım öncesi onaylayanları'ı seçin.

Onaylayanlar metin kutusuna dağıtımı onaylamadan sorumlu olacak kullanıcı veya kullanıcılarını girin. Ayrıca yayın veya dağıtım isteğinda olan kullanıcının onay kutusunun işaretinin kaldırmış olması da önerilir.

Hem bireysel kullanıcılar hem de kuruluş grupları için istediğiniz sayıda onaylayan ekebilirsiniz. İşlem hattı diyagramında aşamanın sağ tarafındaki "kullanıcı" simgesini seçerek dağıtım sonrası onaylar da ayarlamak mümkündür. Daha fazla bilgi için bkz. Yayın geçitleri ve onaylar.
Kaydet’i seçin.

Yayın oluşturma
Yayın işlem hattı kurulumu tamamlandıktan sonra dağıtımı başlatabilirsiniz. Bunu yapmak için yeni bir sürümü el ile oluşturuz. Genellikle yeni bir derleme yapıt kullanılabilir olduğunda otomatik olarak bir yayın oluşturulur. Ancak bu senaryoda el ile oluşturuz.
Yayın açılan listesini seçin ve Yayın oluştur'a tıklayın.

Yayın için bir açıklama girin, doğru yapıtların seçili olup olmadığını denetleyin ve oluştur'a basın.

Yeni bir sürümün oluşturulanı belirten bir başlık görüntülenir. Diğer ayrıntıları görmek için yayın bağlantısını seçin.

Yayın özeti sayfasında her aşamaya dağıtımın durumu görüntülenir.

Yayın listesi gibi diğer görünümlerde onay bekliyor olduğunu belirten bir simge de görüntülenir. Simgede aşama adını ve üzerine gelinen diğer ayrıntıları içeren bir açılır pencere gösterilir. Bu, yöneticinin onay bekleyen yayınlarını ve tüm yayınların genel ilerlemesini kolayca görmelerini sağlar.

Onay penceresi panelini açmak için pending_approval simgesini seçin. Kısa bir açıklama girin ve Onayla' yı seçin.

Not
Dağıtımı daha sonraki bir tarihte, örneğin yoğun olmayan saatlerde zamanlayabilirsiniz. Ayrıca, onayı farklı bir kullanıcıya yeniden atayabilirsiniz. Yayın yöneticileri, tüm onay kararlarını erişebilir ve geçersiz kılabilir.
Dağıtımları izleme ve izleme
Dağıtım günlükleri uygulamanızın sürümünü izlemenize ve hata ayıklamanıza yardımcı olur. Dağıtımımızın günlüklerini denetlemek için aşağıdaki adımları izleyin:
Yayın özetinde bir aşamanın üzerine gelin ve Günlükler' i seçin.

Dağıtım sırasında, her görevin canlı günlüklerini görmek için Günlükler sayfasına erişmeye devam edebilirsiniz.
Belirli bir görevin günlüklerini görmek için herhangi bir görev seçin. Bu, dağıtım sorunlarını izlemenin ve hata ayıklamanın daha kolay olmasını sağlar. Ayrıca, tek tek görev günlüklerini veya tüm günlük dosyalarının bir zip dosyasını da indirebilirsiniz.

Dağıtımınızda hata ayıklaması yapmak için ek bilgilere ihtiyacınız varsa, yayını hata ayıklama modunda çalıştırabilirsiniz.