Öğretici: Azure DevOps Projeleri kullanarak mevcut kodunuz için bir CI/CD işlem hattı oluşturunTutorial: Create a CI/CD pipeline for your existing code by using Azure DevOps Projects

Azure DevOps Projeleri, Azure 'da sürekli tümleştirme (CI) ve sürekli teslim (CD) işlem hattı oluşturmak için basitleştirilmiş bir işlem sunar.Azure DevOps Projects presents a simplified process for creating a continuous integration (CI) and continuous delivery (CD) pipeline to Azure. Mevcut kodunuzu ve git deponuzu getirebilir veya örnek bir uygulama seçebilirsiniz.You can bring your existing code and Git repo, or you can select a sample application.

Yapacaklarınız:You will:

  • CI/CD işlem hattı oluşturmak için DevOps Projeleri kullanmaUse DevOps Projects to create a CI/CD pipeline
  • GitHub deponuza erişimi yapılandırma ve bir çerçeve seçmeConfigure access to your GitHub repo and choose a framework
  • Azure DevOps ve bir Azure aboneliği yapılandırmaConfigure Azure DevOps and an Azure subscription
  • Değişiklikleri GitHub 'a işleyin ve Azure 'a otomatik olarak dağıtınCommit changes to GitHub and automatically deploy them to Azure
  • Azure Pipelines CI/CD işlem hattını inceleyinExamine the Azure Pipelines CI/CD pipeline
  • Kaynakları temizlemeClean up resources

Ön koşullarPrerequisites

  • Azure aboneliği.An Azure subscription. Visual Studio Dev Essentials aracılığıyla ücretsiz bir abonelik alabilirsiniz.You can get one free through Visual Studio Dev Essentials.
  • .NET, Java, PHP, Node. js, Python veya statik Web kodu içeren bir GitHub veya dış git deposuna erişim.Access to a GitHub or external Git repo that contains .NET, Java, PHP, Node.js, Python, or static web code.

Azure portalında oturum açınSign in to the Azure portal

Azure DevOps Projeleri, Azure Pipelines bir CI/CD işlem hattı oluşturur.Azure DevOps Projects creates a CI/CD pipeline in Azure Pipelines. Yeni bir Azure DevOps kuruluşu oluşturabilir veya var olan bir kuruluşu kullanabilirsiniz.You can create a new Azure DevOps organization or use an existing organization. Azure DevOps Projeleri ayrıca Azure kaynaklarını tercih ettiğiniz Azure aboneliğinde de oluşturur.Azure DevOps Projects also creates Azure resources in the Azure subscription of your choice.

  1. Azure portalında oturum açın.Sign in to the Azure portal.

  2. Azure portal menüsünde kaynak oluştur' u seçin.From the Azure portal menu, select Create a resource.

    Azure portal menüsü-kaynak oluşturma

  3. Devops > DevOps projesi' ni seçin.Select DevOps > DevOps Project.

    DevOps Projeleri panosu

  4. Kendi kodunuzu getir' i seçin ve ardından İleri' yi seçin.Select Bring your own code, and then select Next.

GitHub deponuza erişimi yapılandırma ve bir çerçeve seçmeConfigure access to your GitHub repo and select a framework

  1. GitHub veya harici bir Git kod deposu seçin.Select either GitHub or an external Git code repository. Bu öğretici için GitHub' ı seçin.For this tutorial, select GitHub. Azure 'un GitHub deponuza erişmesi için ilk kez GitHub ile kimlik doğrulamanız gerekebilir.You might be required to authenticate with GitHub the first time to allow Azure to access your GitHub repository.

  2. Bir Depo ve dalseçin ve ardından İleri' yi seçin.Select a Repository and a Branch, and then select Next.

  3. Docker Kapsayıcıları kullanıyorsanız, değişiklik uygulama Dockerto Evetolarak ayarlanır.If you're using Docker containers, change Is app Dockerized to YES. Bu öğretici için seçili değil ' i seçin ve ardından İleri' yi seçin.For this tutorial, leave NO selected, and then select Next. Docker kapsayıcılarını kullanma hakkında daha fazla bilgi için ı simgesinin üzerine gelin.For more information about using Docker containers, hover over the i icon.

    Açılan menüde uygulama çerçevesi seçimi

  4. Açılan menülerden bir uygulama çalışma zamanı ve bir uygulama çerçevesiseçin ve ardından İleri' yi seçin.From the drop-down menus, select an application runtime and an application framework, and then select Next. Uygulama çerçevesi, kullanılabilir olan Azure hizmet dağıtım hedefinin türünü belirler.The application framework dictates the type of Azure service deployment target that’s available.

  5. Uygulamayı dağıtmak için bir Azure hizmeti seçin ve ardından İleri' yi seçin.Select an Azure service to deploy the application, and then select Next.

Azure DevOps ve bir Azure aboneliği yapılandırmaConfigure Azure DevOps and an Azure subscription

  1. Proje adıiçin bir ad girin.Enter a name for Project name.

  2. Azure DevOps kuruluşunda yeni bir ücretsiz kuruluş oluşturun veya açılan menüden var olan bir kuruluşu seçin.Create a new free organization in Azure DevOps Organization or select an existing organization from the drop-down menu.

  3. Azure aboneliğindekiaboneliğinizi seçin ve Web uygulamasında bir ad girin veya varsayılanı kullanın.Select your subscription in Azure Subscription, and either enter a name in Web app or use the default. Bir konumseçin ve bitti' yi seçin.Select a Location, and then select Done. Birkaç dakika sonra, Azure portal DevOps Projeleri dağıtımına genel bakış görüntülenir.After a few minutes, the DevOps Projects deployment overview is displayed in the Azure portal.

  4. DevOps Projeleri panosunu görüntülemek için Kaynağa Git ' i seçin.Select Go to resource to view the DevOps Projects dashboard. Hızlı erişim için, sağ üst köşede projeyi panonuza sabitleyin.In the upper-right corner, pin the Project to your dashboard for quick access. Azure DevOps Projeleri otomatik olarak bir CI derleme ve yayın tetikleyicisi yapılandırır.Azure DevOps Projects automatically configures a CI build and release trigger. Kodunuz, GitHub deponuzda veya başka bir dış depoda kalır ve Azure DevOps kuruluşundakibir depoda bir örnek uygulama ayarlanır.Your code remains in your GitHub repo or another external repo, and a sample app is set up in a repo in Azure DevOps Organization. Azure DevOps Projeleri derlemeyi çalıştırır ve uygulamayı Azure 'a dağıtır.Azure DevOps Projects runs the build and deploys the app to Azure.

    Azure DevOps Projeleri pano görünümü

  5. Pano, kod deponuzu, CI/CD işlem hattınızı ve Azure 'daki uygulamanızı gösterir.The dashboard shows your code repo, your CI/CD pipeline, and your app in Azure. Çalışan uygulamanızı görüntülemek için sağdaki Azure kaynakları altında, Araştır ' ı seçin.At the right, under Azure resources, select Browse to view your running app.

Değişiklikleri GitHub 'a işleyin ve Azure 'a otomatik olarak dağıtınCommit changes to GitHub and automatically deploy them to Azure

Artık bir ekiple uygulamanızda işbirliği yapmaya hazırsınız.You're now ready to collaborate on your app with a team. CI/CD işlemi, en son çalışmalarınızı otomatik olarak Web sitenize dağıtır.The CI/CD process automatically deploys your latest work to your website. GitHub deposunda yapılan her değişiklik Azure DevOps 'da bir derleme başlatır ve bir CD işlem hattı Azure 'a bir dağıtım çalıştırır.Each change to the GitHub repo starts a build in Azure DevOps, and a CD pipeline runs a deployment to Azure.

  1. DevOps Projeleri panonuzdan depolar' ı seçin.From your DevOps Projects dashboard, select Repositories. GitHub deponuz yeni bir tarayıcı sekmesinde açılır. uygulamanızda bir değişiklik yapın ve ardından Değişiklikleri Kaydet' i seçin.Your GitHub repository opens in a new browser tab. Make a change to your application, and then select Commit changes.

  2. Birkaç dakika sonra, bir derleme Azure Pipelines başlar.After a few moments, a build starts in Azure Pipelines. Yapı durumunu DevOps Projeleri panosunda izleyebilirsiniz.You can monitor the build status in the DevOps Projects dashboard. Ayrıca, DevOps Projeleri panosundan derleme işlem hatları sekmesini seçerek Azure DevOps kuruluşunuzda da izleme yapabilirsiniz.You can also monitor it in your Azure DevOps organization by selecting the Build pipelines tab from the DevOps Projects dashboard.

Azure Pipelines CI/CD işlem hattını inceleyinExamine the Azure Pipelines CI/CD pipeline

Azure DevOps Projeleri, Azure Pipelines bir CI/CD işlem hattını otomatik olarak yapılandırır.Azure DevOps Projects automatically configures a CI/CD pipeline in Azure Pipelines. İşlem hattını gerektiği şekilde keşfedin ve özelleştirin.Explore and customize the pipeline as needed. Derleme ve yayın işlem hatları hakkında bilgi edinmek için aşağıdakileri yapın:To familiarize yourself with the build and release pipelines, do the following:

  1. DevOps Projeleri panosunda derleme işlem hatları' nı seçin.From the DevOps Projects dashboard, select Build pipelines.

  2. Azure Pipelines sayfanız açıldıktan sonra, en son derlemelerin ve her bir yapının durumunun geçmişini görürsünüz.After your Azure Pipelines page opens, you'll see a history of the most recent builds and the status for each build.

    Azure Pipelines yapılar sayfası

  3. Yapılar sayfasının sağ üst köşesinde, geçerli derlemeyi değiştirmek için Düzenle ' yi, yeni bir derleme eklemek için kuyruğu veya dikey üç nokta düğmesini ( ) seçerek daha fazla seçenek içeren bir menüyü açabilirsiniz.In the upper-right corner of the Builds page, you can select Edit to change the current build, Queue to add a new build, or the vertical ellipsis button () to open a menu with more options. Düzenle’yi seçin.Select Edit.

  4. Derleme, depodan kaynak getirme, bağımlılıkları geri yükleme ve dağıtımlar için yayımlama çıkışları gibi çeşitli görevleri yapar.The build does various tasks, such as fetching sources from the repo, restoring dependencies, and publishing outputs for deployments. Sağ tarafta, ad' ın altında, derleme işlem hattı adını daha açıklayıcı bir şekilde değiştirin.To the right, under Name, change the build pipeline name to something more descriptive. & kuyruğu kaydet' i seçin ve ardından Kaydet' i seçin.Select Save & Queue, and then select Save. Bir açıklama girin ve sonra yeniden Kaydet ' i seçin.Enter a comment, and then select Save again.

    Azure DevOps derlemeleri sayfası

  5. Derleme için son değişikliklerinizin bir denetim izini görmek için Geçmiş sekmesini seçin. Azure DevOps, derleme ardışık düzeninde yapılan tüm değişiklikleri izler ve sürümleri karşılaştırmanızı sağlar.To see an audit trail of your recent changes for the build, select the History tab. Azure DevOps tracks any changes made to the build pipeline and allows you to compare versions.

  6. Tetikleyiciler sekmesini seçin. Azure DevOps projeleri otomatik olarak, bazı varsayılan AYARLARLA bir CI tetikleyicisi oluşturur.Select the Triggers tab. Azure DevOps Projects automatically creates a CI trigger with some default settings. Her kod değişikliğini her seferinde derlemeyi çalıştırmak için sürekli tümleştirmeyi etkinleştir gibi Tetikleyiciler ayarlayabilirsiniz.You can set triggers such as Enable continuous integration to run a build each time you commit a code change. Tetikleyicileri, yapıları belirli zamanlarda çalışacak şekilde zamanlamak için de ayarlayabilirsiniz.You can also set triggers to schedule builds to run at specific times.

Kaynakları temizlemeClean up resources

Artık Azure App Service ve bu öğreticide oluşturduğunuz ilgili kaynaklara ihtiyaç duymadığınızda, bunları silebilirsiniz.When you no longer need Azure App Service and the related resources that you created in this tutorial, you can delete them. DevOps Projeleri panosundaki silme işlevini kullanın.Use the Delete functionality on the DevOps Projects dashboard.

Sonraki adımlarNext steps

Bu öğreticide CI/CD işleminizi yapılandırdığınızda, Azure DevOps Projeleri ' de otomatik olarak bir derleme ve serbest bırakma işlem hattı oluşturdunuz.When you configured your CI/CD process in this tutorial, you automatically created a build and release pipeline in Azure DevOps Projects. Ekibinizin ihtiyaçlarını karşılamak için bu derleme ve yayın işlem hatlarını değiştirebilirsiniz.You can modify these build and release pipelines to meet the needs of your team.

CI/CD işlem hattı hakkında daha fazla bilgi edinmek için bkz.:To learn more about the CI/CD pipeline, see:

Uygulama izleme hakkında daha fazla bilgi için bkz.To learn more about application monitoring, see: