.NET Framework ile ASP.NET uygulamaları oluşturma
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Not
Bu makalede Azure Pipelines ile .NET Framework projeleri oluşturmaya odaklanmaktadır. .NET Core projeleriyle ilgili yardım için bkz . .NET Core.
İlk işlem hattınızı oluşturma
Azure Pipelines'ı yeni mi kullanıyorsunuz? Öyleyse, diğer bölümlere geçmeden önce bu bölümü denemenizi öneririz.
Kodu alma
GitHub'da aşağıdaki deponun çatalını oluşturun:
Bu deposunu Azure DevOps Server 2019'daki Git deponuza aktar:
https://github.com/Azure-Samples/app-service-web-dotnet-get-started
Örnek uygulama, .NET 4.8 kullanan bir Visual Studio çözümüdür.
Azure Pipelines'da oturum açma
Azure Pipelines'da oturum açın. Oturum açtığınızda tarayıcınız Azure https://dev.azure.com/my-organization-name
DevOps panonuzu görüntüler.
- Tarayıcıda dev.azure.com gidin ve oturum açın.
- Kuruluşunuzu seçin.
- Kuruluştaki ilk projeyi oluşturuyorsanız Yeni proje'yi veya Proje oluştur'u seçerek yeni bir proje oluşturun.
- Bir Proje adı girin.
- Projenizin Görünürlüğünü seçin.
- Oluştur'u belirleyin.
- Tarayıcıda Azure DevOps Sunucunuza gidin.
- Koleksiyonunuzu seçin.
- Koleksiyonda ilk projeyi oluşturuyorsanız Yeni proje'yi veya Proje oluştur'u seçerek yeni bir proje oluşturun.
- Bir Proje adı girin.
- Projenizin Görünürlüğünü seçin.
- Oluştur'u belirleyin.
Not
Bu senaryo TFS üzerinde çalışır, ancak aşağıdaki yönergelerden bazıları kullandığınız TFS sürümüyle tam olarak eşleşmeyebilir. Ayrıca, şirket içinde barındırılan bir aracı ayarlamanız ve büyük olasılıkla yazılım yüklemeniz gerekir. Yeni bir kullanıcıysanız, önce ücretsiz bir Azure DevOps kuruluşunu kullanarak bu yordamı deneyerek daha iyi bir öğrenme deneyimi yaşayabilirsiniz. Ardından bu sayfanın sol üst köşesindeki seçiciyi Team Foundation Server'dan Azure DevOps'a değiştirin.
Örnek kodu kendi deponuzda oluşturduktan sonra, İlk işlem hattınızı oluşturma başlığı altında yer alan yönergeleri kullanarak bir işlem hattı oluşturun ve ASP.NET şablonunu seçin. Bu, kodu örnek depoda oluşturmak için gereken görevleri otomatik olarak ekler.
İşlem hattını kaydedin ve bir derlemeyi iş başında görmek için kuyruğa alın.
Derleme ortamı
Kendi altyapınızı ayarlamanıza gerek kalmadan .NET Framework projelerinizi oluşturmak için Azure Pipelines'ı kullanabilirsiniz. Azure Pipelines'da Microsoft tarafından barındırılan aracılar, projelerinizi oluşturmanıza yardımcı olmak için Visual Studio'nun çeşitli yayınlanmış sürümlerine sahiptir.
- Visual Studio 2022 ile Windows Server 2022 için kullanma
windows-2022
Derlemelerinizi çalıştırmak için şirket içinde barındırılan bir aracı da kullanabilirsiniz. Büyük bir deponuz varsa ve her derleme için kaynak kodu yeni bir makineye indirmekten kaçınmak istiyorsanız bu yararlı olur.
Derlemeleriniz şirket içinde barındırılan bir aracıda çalışır. Aracıda Visual Studio'nun gerekli sürümünün yüklü olduğundan emin olun.
Birden çok yapılandırma oluşturma
Uygulamanızı birden çok yapılandırmada derlemek genellikle gereklidir. Aşağıdaki adımlar yukarıdaki örneği genişleterek uygulamayı dört yapılandırma üzerinde derlemektedir: [Debug, x86], [Debug, x64], [Release, x86], [Release, x64].
Değişkenler sekmesine tıklayın ve şu değişkenleri değiştirin:
BuildConfiguration
=debug, release
BuildPlatform
=x86, x64
Görevler'i seçin ve işin seçeneklerini değiştirmek için aracı işine tıklayın:
- Çoklu yapılandırma'ya tıklayın.
- Çarpanları Belirtin :
BuildConfiguration, BuildPlatform
Birden çok derleme aracınız varsa ve yapılandırma/platform eşleştirmelerinizi paralel olarak oluşturmak istiyorsanız Paralel'i seçin.
Bağımlılıkları geri yükleme
NuGet paketi bağımlılıklarını yüklemek ve güncelleştirmek için NuGet görevini kullanabilirsiniz. NuGet göreviyle Azure Artifacts, NuGet.org veya başka bir dış veya iç NuGet deposundan NuGet paketlerini de indirebilirsiniz.
Bu kod, aynı kuruluştaki proje kapsamlı bir akıştan bir çözümü geri yükler.
# Restore from a project scoped feed in the same organization
- task: NuGetCommand@2
inputs:
command: 'restore'
feedsToUse: 'select'
vstsFeed: 'my-project/my-project-scoped-feed'
includeNuGetOrg: false
restoreSolution: '**/*.sln'
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin