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

DevOps Starter ile .NET Core veya ASP.NET uygulamanız için sürekli tümleştirmeyi (CI) ve sürekli teslimi (CD) yapılandırın. DevOps Starter, Azure Pipelines'da derleme ve yayın işlem hattının 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'ta bir CI/CD işlem hattı oluşturur. Yeni bir Azure DevOps kuruluşu oluşturabilir veya mevcut bir kuruluşu kullanabilirsiniz. DevOps Starter, seçtiğiniz Azure aboneliğinde De Azure kaynakları 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 Starter 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'ı ayarlamak için varsayılan seçenek GitHub'dır, ancak bu ayar sihirbazdan değiştirilebilir.

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

  3. Dağıtım hedefi olarak Windows Web App'i ve ardından İleri'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 kullanılabilen Azure hizmet dağıtım hedefinin türünü belirler.

Azure DevOps'yi ve azure aboneliğini yapılandırma

  1. Proje adı girin.

  2. Yeni bir ücretsiz Azure DevOps Kuruluşu oluşturun veya açılan listeden mevcut bir kuruluşu seçin.

  3. Azure Aboneliğinizi seçin, Web uygulamanız için bir ad girin veya varsayılanı alın, ardından Bitti'yi seçin. Birkaç dakika sonra DevOps Starter Dağıtımına Genel Bakış Azure portal görüntülenir.

  4. DevOps Starter panosunu görüntülemek için Kaynağa git'i seçin. Hızlı erişim için sağ üst köşede Project'i panonuza sabitleyin. Azure DevOps Kuruluşunuzdaki bir depoda örnek bir uygulama ayarlanır. Bir derleme yürütülür ve uygulamanız Azure'a dağıtılır.

  5. Pano kod deponuza, CI/CD işlem hattınıza ve Azure'daki uygulamanıza görünürlük sağlar. Çalışan uygulamanızı görüntülemek için Sağ tarafta Azure kaynakları'nın altında Gözat'ı 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'da bir Git deposu oluşturmuştur. Depoyu görüntülemek ve uygulamanızda kod değişiklikleri yapmak için aşağıdakileri yapın:

  1. DevOps Starter 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 yapmak ve işlemek 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'ye kopyalayabilirsiniz.

  3. Sol tarafta uygulama dosyası yapısında Application/aspnet-core-dotnet-core/Pages/Index.cshtml konumuna 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'ı kullanmaya hemen başlayın yazın veya başka bir değişiklik yapın.

    Kod düzenlemeleri

  5. İşle'yi seçin, açıklama bırakın ve yeniden İşle'yi seçin.

  6. Tarayıcınızda Azure DevOps Starter 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şturulur ve dağıtılır.

CI/CD işlem hattını inceleme

Önceki adımda, Azure DevOps Starter otomatik olarak tam bir CI/CD işlem hattı yapılandırdı. İşlem hattını gerektiği şekilde keşfedin ve özelleştirin. Azure DevOps derleme ve yayın işlem hatlarını tanımak için aşağıdaki adımları uygulayın.

  1. DevOps Starter panosunun üst kısmında İşlem Hatları Derle'yi seçin. Bu bağlantı, yeni projeniz için bir tarayıcı sekmesi ve Azure DevOps derleme işlem hattı açar.

  2. Üç noktayı (...) seçin. Bu eylem, yeni bir derlemeyi kuyruğa alma, derlemeyi duraklatma ve derleme işlem hattını düzenleme gibi ç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ız için çeşitli görevleri inceleyebilirsiniz. Derleme, Git deposundan kaynakları getirme, bağımlılıkları geri yükleme ve dağıtımlar için kullanılan çıkışları yayımlama 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ın adını daha açıklayıcı bir adla değiştirin, & kuyruğu kaydet'i 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, derlemeye yönelik son değişikliklerinizin denetim kaydını görürsünüz. Azure Pipelines, derleme işlem hattında yapılan değişiklikleri izler ve sürümleri karşılaştırmanıza olanak tanır.

  8. Tetikleyiciler’i seçin. DevOps Starter otomatik olarak bir CI tetikleyicisi oluşturur ve depoya yapılan her işleme 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 tutmak veya kaldırmak için ilkeler belirtebilirsiniz.

  10. Derleme ve Yayın'ı 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ızın yanındaki üç noktayı (...) 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ırak simgesinin yanındaki Sürekli dağıtım tetikleyicisini seçin. Bu yayın işlem hattı, her yeni derleme yapıtı kullanılabilir olduğunda bir dağıtım çalıştıran etkin bir CD tetikleyicisine sahiptir. İsteğe bağlı olarak, dağıtımlarınızın el ile yürütülmesini gerektirecek şekilde 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 için bir görev oluşturulmuştur.

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

  16. Yayınlarınızdan birinin yanındaki üç noktayı (...) ve ardından Aç'ı seçin. Yayın özeti, ilişkili iş öğeleri ve testler gibi keşfedilecek çeşitli menüler 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ükler’i 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 ihtiyacınız olmadığında oluşturduğunuz Azure App Service ve diğer ilgili kaynakları silebilirsiniz. DevOps Starter panosundaki Sil 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