Azure DevOps Starter ile .NET için CI/CD işlem hattı oluşturma

.net core için sürekli tümleştirme (cı) ve sürekli teslim (CD) ve DevOps Starter ile ASP.NET uygulamanız yapılandırın. DevOps Starter, derleme ve yayın işlem hattının Azure Pipelines içinde ilk yapılandırmasını basitleştirir.

Azure aboneliğiniz yoksa, Visual Studio Dev Essentials üzerinden ücretsiz edinebilirsiniz.

Azure portalında oturum açın

DevOps Starter Azure DevOps bir cı/CD işlem hattı oluşturur. yeni bir Azure DevOps organizasyonu oluşturabilir veya var olan bir kuruluşu kullanabilirsiniz. DevOps Starter, azure kaynaklarını tercih ettiğiniz azure aboneliğinde da oluşturur.

  1. Microsoft Azure portalda oturum açın.

  2. arama kutusuna DevOps Starter yazın ve ardından öğesini seçin. Yeni bir tane oluşturmak için Ekle ' ye tıklayın.

    DevOps başlangıç panosu

Örnek uygulama ve Azure hizmeti seçme

  1. .NET örnek uygulamasını seçin. .NET örnekleri açık kaynaklı ASP.NET çerçevesi ya da çoklu platform .NET Core çerçevesi seçeneklerinden birini içerir.

    .NET Framework

    Not

    DevOps starter ayarlama için varsayılan seçenek GitHub, ancak bu ayar sihirbazdan değiştirilebilir.

  2. Bu örnek bir ASP.NET Core MVC uygulamasıdır. .NET Core uygulama çerçevesini seçip İleri' yi seçin.

  3. dağıtım hedefi olarak Windows Web uygulaması ' nı seçin ve ardından ileri' yi seçin. İsteğe bağlı olarak, dağıtımınız için diğer Azure hizmetlerini seçebilirsiniz. Daha önce seçtiğiniz uygulama çerçevesi, burada bulunan Azure hizmet dağıtım hedefinin türünü belirler.

Azure DevOps ve Azure aboneliğini yapılandırma

  1. Project bir ad girin.

  2. yeni bir ücretsiz Azure DevOps organizasyonu oluşturun veya açılan listeden mevcut bir kuruluştan birini seçin.

  3. Azure aboneliğinizi seçin, Web uygulamanız için bir ad girin veya varsayılan işlemi yapın ve bitti' yi seçin. birkaç dakika sonra, DevOps Starter dağıtımına genel bakış Azure portal görüntülenir.

  4. DevOps başlangıç panosunu görüntülemek için kaynağa git ' i seçin. sağ üst köşede, hızlı erişim için Project panonuza sabitleyin. örnek bir uygulama, Azure DevOps kuruluşunuzdaki bir depoda ayarlanır. Bir yapı yürütülür ve uygulamanız Azure 'a dağıtılır.

  5. Pano, kod deponuzda, CI/CD işlem hattınızla ve Azure 'daki uygulamanız için görünürlük sağlar. Çalışan uygulamanızı görüntülemek için Azure kaynakları ' nın sağ tarafında bulunan Araştır ' ı seçin.

    Pano görünümü

Kod değişikliklerini işleme ve CI/CD’yi yürütme

DevOps Starter Azure Repos veya GitHub bir Git deposu oluşturdu. Depoyu görüntülemek ve uygulamanızda kod değişikliği yapmak için aşağıdakileri yapın:

  1. DevOps başlangıç panosunun sol tarafında, ana dalınızın bağlantısını seçin. Bu bağlantı yeni oluşturulan Git deposuna bir görünüm açar.

  2. Sonraki birkaç adımda, kod değişikliklerini doğrudan ana dala getirmek ve yürütmek için Web tarayıcısını kullanabilirsiniz. Ayrıca, depo sayfasının sağ üst kısmından Kopyala ' yı seçerek git deponuzu sık kullandığınız IDE 'nize da kopyalayabilirsiniz.

  3. Sol tarafta uygulama dosyası yapısına Application/ASPNET-Core-DotNet-Core/Pages/Index. cshtml sayfasına gidin.

  4. Düzenle' yi seçin ve ardından H2 başlığında bir değişiklik yapın. örneğin, Azure DevOps Starter ile hemen başlayın yazın veya başka bir değişiklik yapın.

    Kod düzenlemeleri

  5. Yürüt' ü seçin, bir açıklama bırakın ve yeniden Yürüt ' ü seçin.

  6. tarayıcınızda Azure DevOps başlangıç panosuna gidin. Bir derlemenin sürdüğünü görüyor olmanız gerekir. Yaptığınız değişiklikler otomatik olarak bir CI/CD işlem hattı aracılığıyla oluşturulup dağıtılır.

CI/CD işlem hattını inceleyin

önceki adımda Azure DevOps Starter otomatik olarak tam bir cı/CD işlem hattı yapılandırdı. İşlem hattını gerektiği şekilde keşfedin ve özelleştirin. Azure DevOps oluşturma ve yayınlama işlem hatlarını öğrenmek için aşağıdaki adımları uygulayın.

  1. DevOps başlangıç panosunun en üstünde, derleme Pipelines' nı seçin. bu bağlantı, yeni projeniz için bir tarayıcı sekmesi ve Azure DevOps derleme işlem hattı açar.

  2. Üç nokta (...) simgesini seçin. Bu eylem, yeni bir derlemeyi sıraya alma, bir derlemeyi duraklatma ve derleme işlem hattını düzenlemeyle çeşitli etkinlikleri başlatabileceğiniz bir menü açar.

  3. Düzenle'yi seçin.

    Derleme işlem hattı

  4. Bu bölmede, derleme işlem hattınızla ilgili çeşitli görevleri inceleyebilirsiniz. Derleme, git deposundan kaynak getirme, bağımlılıkları geri yükleme ve dağıtımlar için kullanılan yayımlama çıkışları gibi çeşitli görevleri gerçekleştirir.

  5. Derleme işlem hattının üst kısmında derleme işlem hattı adı’nı seçin.

  6. Derleme işlem hattınızı daha açıklayıcı bir şekilde değiştirin, & kuyruğu kaydet' i seçin ve ardından Kaydet' i seçin.

  7. Derleme işlem hattı adınızın altında Geçmiş’i seçin.
    Geçmiş bölmesinde, derleme için son değişikliklerinizin bir denetim izini görürsünüz. Azure Pipelines, derleme ardışık düzeninde yapılan tüm değişiklikleri izler ve sürümleri karşılaştırmanızı sağlar.

  8. Tetikleyiciler’i seçin. DevOps Starter otomatik olarak bir cı tetikleyicisi oluşturdu ve depoya yapılan her kayıt yeni bir derleme başlatır. İsteğe bağlı olarak dalları CI işlemine dahil etmeyi veya işlemden hariç tutmayı seçebilirsiniz.

  9. Saklama’yı seçin. Senaryonuza bağlı olarak, belirli sayıda derlemeyi tutmanın veya kaldırabilmeniz için ilkeler belirtebilirsiniz.

  10. Oluştur ve Yayınla' yı seçin ve ardından yayınlar' ı seçin.
    DevOps Starter, Azure dağıtımlarını yönetmek için bir yayın işlem hattı oluşturur.

  11. Sol tarafta, yayın işlem hattının yanındaki üç nokta (...) simgesini seçin ve ardından Düzenle' yi seçin. Yayın işlem hattı, yayın işlemini tanımlayan bir işlem hattı içerir.

  12. Yapıtlar’ın altında Bırak’ı seçin. Önceki adımlarda incelediğiniz derleme işlem hattı, yapıt için kullanılan çıkışı üretir.

  13. Bırakma simgesinin yanındaki sürekli dağıtım tetikleyicisi' ni seçin. Bu sürüm ardışık düzeninde, kullanılabilir yeni bir yapı yapıtı olduğunda bir dağıtımı çalıştıran etkinleştirilmiş bir CD tetikleyicisi vardır. İsteğe bağlı olarak, dağıtımlarınızın el ile yürütme gerektirdiğinden tetikleyiciyi devre dışı bırakabilirsiniz.

  14. Sol tarafta Görevler' i seçin. Görevler, dağıtım işleminizin gerçekleştirdiği etkinliklerdir. Bu örnekte, Azure App Service dağıtmak üzere bir görev oluşturulmuştur.

  15. Sağ tarafta sürümleri görüntüle' yi seçin. Bu görünümde yayın geçmişi gösterilir.

  16. Sürümlerden birinin yanındaki üç nokta (...) simgesini seçin ve sonra ' ı seçin. Bir yayın Özeti, ilişkili iş öğeleri ve testler gibi çeşitli birçok menü vardır.

  17. İşlemeler'i seçin. Bu görünüm, belirli bir dağıtımla ilişkili kod işlemelerini gösterir.

  18. Günlükleri seçin. Günlüklerde, dağıtım işlemiyle ilgili yararlı bilgiler bulunur. Bunlar hem dağıtım sırasında hem de sonrasında görüntülenebilir.

Kaynakları temizleme

Artık ihtiyaç duymadığınızda oluşturduğunuz Azure App Service ve diğer ilgili kaynakları silebilirsiniz. DevOps başlangıç panosundaki silme işlevini kullanın.

Sonraki adımlar

Derleme ve yayın işlem hattınızı ekibinizin ihtiyaçlarını karşılayacak şekilde değiştirmeyle ilgili daha fazla bilgi edinmek için bu öğreticiye bakın:

Videolar