Ekinlikler
17 Mar 23 - 21 Mar 23
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Bu makalede, Azure Pipelines ile .NET Framework projesi oluşturma adımları açıklanmaktadır. .NET Core projeleri için bkz . .NET Core uygulamalarını derleme, test etme ve dağıtma.
Örnek uygulama, .NET 4.8 kullanan bir Visual Studio çözümüdür. Uygulamayı almak için GitHub deposunu çatal olarak şu konumdan oluşturun:
https://github.com/Azure-Samples/app-service-web-dotnet-get-started
Kendi deponuzda örnek kodu aldıktan sonra, İlk işlem hattınızı oluşturma başlığı altında yer alan yönergeleri kullanarak Azure DevOps projenizde bir işlem hattı oluşturun.
ASP.NET şablonunu seçin. Bu seçim, kodu örnek depoya oluşturmak için gereken görevlerle azure-pipelines.yml dosyasını otomatik olarak ekler. Şablon, testleri çalıştırmak için VSTest@2 görevi içerir. Örnek depo test içermez, bu nedenle VSTest@2 görevini işlem hattından kaldırabilirsiniz.
İşlem hattınız aşağıdaki örnekteki gibi görünmelidir:
# ASP.NET
# Build and test ASP.NET projects.
# Add steps that publish symbols, save build artifacts, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelines/apps/aspnet/build-aspnet-4
trigger:
- main
pool:
vmImage: 'windows-latest'
variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
steps:
- task: NuGetToolInstaller@1
- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'
- task: VSBuild@1
inputs:
solution: '$(solution)'
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
# ASP.NET
# Build and test ASP.NET projects.
# Add steps that publish symbols, save build artifacts, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelines/apps/aspnet/build-aspnet-4
trigger:
- main
pool:
name: default
variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
steps:
- task: NuGetToolInstaller@1
- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'
- task: VSBuild@1
inputs:
solution: '$(solution)'
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
İşlem hattının çalıştığını görmek için Kaydet ve çalıştır'ı seçin ve İşler'i seçin.
Derleme yapıtlarını yayımlamak için YAML dosyanızın sonuna aşağıdaki görevi ekleyin:
- task: PublishPipelineArtifact@1
inputs:
targetPath: '$(Pipeline.Workspace)'
artifact: 'myartifact'
publishLocation: 'pipeline'
- task: PublishBuildArtifacts@1
inputs:
pathToPublish: '$(Build.ArtifactStagingDirectory)'
artifactName: drop
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 kullanın 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 kaynak kodu her derleme için yeni bir makineye indirmekten kaçınmak istiyorsanız, şirket içinde barındırılan aracı kullanmak yararlı olur.
Derlemeleriniz şirket içinde barındırılan bir aracıda çalışır. Aracıda gerekli Visual Studio sürümünün yüklü olduğundan emin olun.
Uygulamanızı birden çok yapılandırmada oluşturmanız gerekebilir. Aşağıdaki adımlar örnek uygulamayı dört yapılandırmada oluşturur: Debug, x86
, Debug, x64
, Release, x86
ve Release, x64
.
İşlem hattı kullanıcı arabiriminde Değişkenler sekmesini seçin ve aşağıdaki değişkenleri değiştirin:
BuildConfiguration
= debug, release
BuildPlatform
= x86, x64
Görevler'i ve ardından aracı işi'ni seçerek iş için aşağıdaki seçenekleri değiştirin:
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.
NuGet paketi bağımlılıklarını yüklemek ve güncelleştirmek için NuGet görevini kullanabilirsiniz. NuGet görevini, Azure Artifacts, NuGet.org veya diğer dış veya iç NuGet depolarından NuGet paketlerini indirmek için de kullanabilirsiniz.
Aşağıdaki örnek, bir çözümü aynı kuruluştaki proje kapsamlı bir akıştan geri yükler.
- task: NuGetCommand@2
inputs:
command: 'restore'
feedsToUse: 'select'
vstsFeed: 'my-project/my-project-scoped-feed'
includeNuGetOrg: false
restoreSolution: '**/*.sln'
Not
Ubuntu 24.04 veya üzerini kullanıyorsanız, NuGetCommand@2
görevi yerine .NET CLI ile NuGetAuthenticate
görevini kullanmanız gerekir. Daha fazla ayrıntı için bkz. Ubuntu'da barındırılan yeni görüntüler için destek .
Ekinlikler
17 Mar 23 - 21 Mar 23
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunEğitim
Öğrenme yolu
Azure DevOps ile uygulama derleme öğrenme yolu - Training
Bu öğrenme yolunda, Azure Pipelines ve GitHub kullanarak uygulamalarınızı sürekli olarak derlemek, test etmek ve doğrulamak için başkalarıyla nasıl işbirliği yapabileceğinizi öğrenin.
Sertifikasyon
Microsoft Sertifikalı: Azure Geliştirici İş Ortağı - Certifications
Azure İşlevleri oluşturmak, web uygulamalarını uygulamak ve yönetmek, Azure depolamayı kullanan çözümler geliştirmek ve daha fazlasını yapmak için Microsoft Azure'da uçtan uca çözümler oluşturun.
Belgeler
.NET Core uygulamalarını derleme, test etme ve dağıtma - Azure Pipelines
Azure Pipelines ile uygulama derlemek için .NET Core kullanın.
UseDotNet@2 - dotnet v2 görevini kullanma
.NET Core SDK'sının belirli bir sürümünü İnternet'ten veya yerel önbellekten alır ve PATH'e ekler. Sonraki görevlerde kullanılan .NET Core sürümünü değiştirmek için bu görevi kullanın. Ayrıca ara sunucu desteği de sağlar.
DotNetCoreCLI@2 - .NET Core v2 görevi
.NET uygulaması oluşturun, test edin, paketleyin veya yayımlayın ya da özel bir .NET CLI komutu çalıştırın.