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 Essentialsaracılığıyla ücretsiz bir abonelik edinebilirsiniz.

Azure portalında oturum açma

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 Azure kaynakları oluşturur.

  1. Microsoft Azure portalındaoturum açın.

  2. Arama kutusuna DevOps Starteryazın ve ardından seçin. Yeni bir tane oluşturmak için Ekle'ye tıklayın.

    DevOps Starter panosunu

Örnek bir uygulama ve Azure hizmeti seçme

  1. .NET örnek uygulamasını seçin. .NET örnekleri, açık kaynak ASP.NET çerçevesi veya platformlar arası .NET Core çerçevesi seçeneklerinden birini içerir.

    .NET framework

    Uyarı

    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 ve azure aboneliğini yapılandırma

  1. Bir 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 değeri alın, ardından Bitti'yi seçin. Birkaç dakika sonra DevOps Starter Dağıtımına Genel Bakış, Azure portalında görüntülenir.

  4. DevOps Starter panosunu görmek için Kaynağa git seçeneğini 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. 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. Azure kaynaklarının sağında, çalışan uygulamanızı görüntülemek için Gözat'ı seçin.

    Pano görünümü

Kod değişikliklerini işlemek ve CI/CD yürütmek

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 dalda 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. Şimdi bir derlemenin devam etmekte olduğunu görmeniz gerekir. Yaptığınız değişiklikler otomatik olarak oluşturulur ve bir CI/CD işlem hattı aracılığıyla 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 gibi keşfedin ve özelleştirin. Azure DevOps derleme ve yayın işlem hatları hakkında bilgi edinmek için aşağıdaki adımları izleyin.

  1. DevOps Starter panosunun üst kısmında Derleme Süreçleriseç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ın çeşitli görevlerini 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, Kaydet & sıraya al'ı seçin ve ardından Kaydet'i seçin.

  7. Derleme işlem hattı adınızın altında Geçmişbölümünü 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. tetikleyicileri seçin. DevOps Starter otomatik olarak bir CI tetikleyicisi oluşturdu ve depoya yapılan her taahhüt yeni bir derleme başlatır. İsteğe bağlı olarak dalları CI işlemine dahil etmeyi veya dışlamamayı seçebilirsiniz.

  9. Bekletmeseçin. Senaryonuza bağlı olarak, belirli sayıda yapıyı tutmak veya kaldırmak için politikalar belirtebilirsiniz.

  10. Oluştur ve Yayın seç, sonra Yayınlar seç.
    DevOps Starter, Azure'a yapılan dağıtımları 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ı (...) 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 altında Drop'ı seçin. Önceki adımlarda incelediğiniz derleme işlem hattı, eser için kullanılan çıktıyı üretir.

  13. Bırak simgesinin yanında, Sürekli Dağıtım Tetikleyicisiögesini seçin. Bu dağıtım hattı, her yeni derleme yapıtı mevcut olduğunda dağıtımı başlatan etkin bir Sürekli Dağıtım (CD) tetikleyicisine sahiptir. İsteğe bağlı olarak, dağıtımlarınızın el ile yürütülmesini gerektirmesi için tetikleyiciyi devre dışı bırakabilirsiniz.

  14. Sol tarafta Görevleröğesini seçin. Görevler, dağıtım işleminizin gerçekleştirdiği etkinliklerdir. Bu örnekte, Azure App Service'e dağıtmak için 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ınların geçmişi gösterilir.

  16. Yayınlarınızdan birinin yanındaki üç noktayı (...) seçip ardından Aç seçeneğini seçin. Yayın özeti, ilişkili iş öğeleri ve testler gibi keşfedilecek çeşitli menüler vardır.

  17. Commitler öğesini 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ükler dağıtım işlemi hakkında yararlı bilgiler içerir. Bunlar dağıtım sırasında ve sonrasında görüntülenebilir.

Kaynakları temizle

Artık ihtiyacınız olmadığında Oluşturduğunuz Azure App Service'i ve diğer ilgili kaynakları silebilirsiniz. DevOps Starter panosundaki Sil işlevini kullanın.

Sonraki Adımlar

Derleme ve yayın işlem hatlarını ekibinizin gereksinimlerini karşılayacak şekilde değiştirme hakkında daha fazla bilgi edinmek için şu öğreticiye bakın:

Videolar