İlk işlem hattınızı oluşturma

  1. Kuyruğu kaydet' i seçin ve ardından kuyruğu kaydet' i seçin.

  2. İletişim kutusunda kuyruğu bir kez daha Kaydet ' i seçin.

    Bu, Microsoft tarafından barındırılan aracıda yeni bir derlemeyi kuyruğa alır.

  3. Sayfanın üst kısmındaki Yeni yapıya bir bağlantı görürsünüz.

    Derleme konsoluna git

    Yeni derlemeyi olduğu gibi izlemek için bağlantıyı seçin. Aracı ayrıldıktan sonra, yapılandırmanın canlı günlüklerini görmeye başlayabilirsiniz. PowerShell betiğinin derleme kapsamında çalıştırıldığına ve "Hello World" öğesinin konsola yazdırıldığını unutmayın.


  1. Yapı özetine gidin.

    Derleme Özeti için konsol bağlantısı oluştur

  2. yapının Artifacts sekmesinde betiğin yapıt olarak yayımlandığını görürsünüz.

    yapıt Gezgini

Tüm derlemelerin özetini görüntüleyebilir veya Azure Pipelines' deki yapılar sekmesine giderek istediğiniz zaman her derleme için günlüklere gidebilirsiniz. Her derleme için, oluşturulan işlemeler ve her bir yürütme ile ilişkili iş öğeleri listesini de görüntüleyebilirsiniz. Ayrıca, her bir derlemede testler çalıştırabilir ve test başarısızlıklarını çözümleyebilirsiniz.

  1. Kuyruğu kaydet' i seçin ve ardından kuyruğu kaydet' i seçin.

  2. İletişim kutusunda kuyruk düğmesini seçin.

    Bu, aracıdaki yeni bir derlemeyi kuyruğa alır. Aracı ayrıldıktan sonra, yapılandırmanın canlı günlüklerini görmeye başlayabilirsiniz. PowerShell betiğinin derleme kapsamında çalıştırıldığına ve "Hello World" öğesinin konsola yazdırıldığını unutmayın.

    Merhaba Dünya 'yi görmek için derleme konsolunu açın

  3. Yapı özetine gidin.

    Derleme Özeti için derleme konsolu bağlantısına bakın

  4. yapının Artifacts sekmesinde betiğin yapıt olarak yayımlandığını görürsünüz.

    yapıt Gezgini

Derleme ve yayınlamaiçindeki derlemeler sekmesine giderek istediğiniz zaman tüm derlemelerin özetini görüntüleyebilir veya her bir derleme için günlüklere gidebilirsiniz. Her derleme için, oluşturulan işlemeler ve her bir yürütme ile ilişkili iş öğeleri listesini de görüntüleyebilirsiniz. Ayrıca, her bir derlemede testler çalıştırabilir ve test başarısızlıklarını çözümleyebilirsiniz.

Bazı değişkenler ekleyin ve betiğe bir değişiklik uygulayın

İşlem hattımızı biraz daha ilgi çekici hale getirmek için bazı derleme değişkenlerini betiğe geçireceğiz. Daha sonra, bir betiğe değişiklik yapacağız ve değişikliğin doğrulanması için CI işlem hattının otomatik olarak çalışmasını izliyoruz.

  1. Yapı işlem hattınızı düzenleyin.

  2. Görevler sekmesinde, PowerShell betiği görevi ' ni seçin.

  3. Bu bağımsız değişkenleri ekleyin.

Derleme konsolunda PowerShell görevini açın

PowerShell görevi-TFS 2017

Bağımsız değişkenler

-greeter "$(Build.RequestedFor)" -trigger "$(Build.Reason)"

Son olarak, derleme işlem hattını kaydedin.

Ardından, bağımsız değişkenleri betiğe ekleyeceksiniz.

  1. Azure Repos (önceki gezinti ve TFS 'deki kod hub 'ı) içindeki dosyalarınıza gidin.

  2. HelloWorld.ps1 dosyasını seçin ve ardından dosyayı düzenleyin .

  3. Betiği aşağıdaki gibi değiştirin:

    Param(
    [string]$greeter,
    [string]$trigger
    )
    Write-Host "Hello world" from $greeter
    Write-Host Trigger: $trigger
    
  4. Betiği işleyin (kaydedin).

Artık değişikliklerinizin sonuçlarını görebilirsiniz. Azure Pipelines gidin ve kuyruğa alındı' ı seçin. Kuyruğa alınan veya çalışan bölüm altında, bir derlemeyi, yaptığınız değişiklik tarafından otomatik olarak tetiklenen bir bildirim.

Artık değişikliklerinizin sonuçlarını görebilirsiniz. Derleme ve sürüm sayfasına gidin ve kuyruğa alındı' ı seçin. Kuyruğa alınan veya çalışan bölüm altında, bir derlemeyi, yaptığınız değişiklik tarafından otomatik olarak tetiklenen bir bildirim.

  1. Oluşturulan yeni derlemeyi seçin ve günlüğünü görüntüleyin.

  2. Kodu değiştiren kişinin adı, selamlama iletisinde yazdırıldığına dikkat edin. Ayrıca, bu bir CI derlemesi olduğunu da görürsünüz.

Özet PowerShell betik günlüğü oluşturma

Derleme Özeti PowerShell betik günlüğü

Bu adımlarda yalnızca derleme değişkenleri kavramını sunuyoruz. Otomatik olarak önceden tanımlanmış ve sistem tarafından başlatılan bir değişkenin değerini yazdırdık. Ayrıca, özel değişkenler tanımlayabilir ve bunları görevleriniz için bağımsız değişkenlerde ya da betiklerinizde ortam değişkenleri olarak kullanabilirsiniz. Değişkenler hakkında daha fazla bilgi edinmek için bkz. derleme değişkenleri.

Bir derleme işlem hattınızı aldınız. Sırada ne var?

Takımınız tarafından hangi kodun iade olduğunu otomatik olarak oluşturan ve doğrulayan bir yapı işlem hattı oluşturdunuz. Bu noktada, yayın işlem hatları hakkında bilgi edinmek için sonraki bölüme devam edebilirsiniz. İsterseniz, uygulamanız için bir yapı işlem hattı oluşturmaya devam edebilirsiniz.

Yayın işlem hattı oluşturma

Betiği iki aşamada çalıştırmaya yönelik işlemi tanımlayın.

  1. Pipelines sekmesine gidin ve ardından yayınlar' ı seçin.

  2. Yeni bir işlem hattıoluşturmak için eylemi seçin. Zaten bir yayın işlem hattı oluşturulduysa, artı işaretini (+) seçin ve sonra da yayın Işlem hattı oluştur' u seçin.

  3. Boş bir işlebaşlamak için eylemi seçin.

  4. Aşamayı soru-cevapolarak adlandırın.

  5. Artifacts panelinde + ekle ' yi seçin ve bir kaynak belirtin (derleme işlem hattı). Add (Ekle) seçeneğini belirleyin.

  6. Sürekli dağıtımı tetiklemek için şimşek ' i seçin ve ardından doğru sürekli dağıtım tetikleyicisini etkinleştirin.

    Sürekli dağıtımı tetiklemek için şimşek sürgüsü seçin

  7. Görevler sekmesini seçin ve qa aşamasını seçin.

  8. İşe görev eklemek için artı işaretini (+) seçin.

  9. Görev Ekle Iletişim kutusunda yardımcı program' ı seçin, PowerShell görevini bulun ve ardından Ekle düğmesini seçin.

  10. Sol tarafta yeni PowerShell betiği görevi ' ni seçin.

  11. Betik yolu bağımsız değişkeni için, yapılarınıza gözatıp oluşturduğunuz betiği seçmek için düğmeyi seçin.

  12. Şu bağımsız değişkenleriekleyin:

    -greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
    
  13. İşlem hattı sekmesinde, qa aşamasını seçin ve Kopyala' yı seçin.

    Soru-cevap bölümünde yayın ortamını kopyalayın

  14. Kopyalanan aşama üretiminiyeniden adlandırın.

  15. Yayın ardışık düzenini Hello Worldolarak yeniden adlandırın.

    Yayın ardışık düzenini yeniden adlandırma Merhaba Dünya

  16. Yayın ardışık düzenini kaydedin.

  1. Derleme ve yayın sekmesine gidip yayınlar' ı seçin.

  2. Yeni bir işlem hattıoluşturmak için eylemi seçin. Zaten bir yayın işlem hattı oluşturulduysa, artı işaretini (+) seçin ve sonra da bir yayın tanımı oluştur' u seçin.

  3. Boş bir tanımlabaşlamak için eylemi seçin.

  4. Aşamayı soru-cevapolarak adlandırın.

  5. Artifacts panelinde + ekle ' yi seçin ve bir kaynak belirtin (derleme işlem hattı). Add (Ekle) seçeneğini belirleyin.

  6. Sürekli dağıtımı tetiklemek için şimşek ' i seçin ve ardından doğru sürekli dağıtım tetikleyicisini etkinleştirin.


  1. Görevler sekmesini seçin ve qa aşamasını seçin.

  2. İşe görev eklemek için artı işaretini (+) seçin.

  3. Görev Ekle Iletişim kutusunda yardımcı program' ı seçin, PowerShell görevini bulun ve ardından Ekle düğmesini seçin.

  4. Sol tarafta yeni PowerShell betiği görevi ' ni seçin.

  5. Betik yolu bağımsız değişkeni için, yapılarınıza gözatıp oluşturduğunuz betiği seçmek için düğmeyi seçin.

  6. Şu bağımsız değişkenleriekleyin:

    -greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
    
  7. İşlem hattı sekmesinde, qa aşamasını seçin ve Kopyala' yı seçin.

    Yayın ortamını Kopyala

  8. Kopyalanan aşama üretiminiyeniden adlandırın.

  9. Yayın ardışık düzenini Hello Worldolarak yeniden adlandırın.

    Yayın ardışık düzenini yeniden adlandırma

  10. Yayın ardışık düzenini kaydedin.

  1. Azure Pipelinesve ardından yayınlar sekmesine gidin.

  2. Yeni bir işlem hattıoluşturmak için eylemi seçin.

  3. İletişim kutusunda boş şablonu seçin ve İleri' yi seçin.

  4. Yukarıda oluşturduğunuz Hello World Build işlem hattının seçildiğinden emin olun. Sürekli dağıtım' ı seçin ve ardından Oluştur' u seçin.

  5. Aşamada Görev Ekle ' yi seçin.

  6. Görev kataloğu Iletişim kutusunda yardımcı program' ı seçin, PowerShell görevini bulun ve ardından Ekle düğmesini seçin. Kapat düğmesini seçin.

  7. Betik yolu bağımsız değişkeni için, yapılarınıza gözatıp oluşturduğunuz betiği seçmek için düğmeyi seçin.

  8. Şu bağımsız değişkenleriekleyin:

    -greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
    
  9. Aşama qa'i yeniden adlandırın.

    QA için yayın ortamını yeniden adlandırma

  10. Qa aşamasını klonlayın .

    QA aşamasında kopya ' yı seçin.

    Otomatik olarak Onayla ve dağıt... ' ı seçin ve Oluştur' u seçin.

  11. Yeni aşama üretiminiyeniden adlandırın.

  12. Yayın ardışık düzenini Hello Worldolarak yeniden adlandırın.

    Yayın ardışık düzenini Hello World olarak yeniden adlandırma

  13. Yayın ardışık düzenini kaydedin.

Yayın işlem hattı, uygulama derleme yapıtlarının dağıtıldığı aşamaların bir koleksiyonudur. Ayrıca, her aşama için gerçek dağıtım işlem hattını tanımlar ve yapıların bir aşamadan diğerine nasıl yükseltilme şeklini tanımlar.

Ayrıca, betiğimizde bazı değişkenler kullandığımızda dikkat edin. Bu durumda, derleme işlem hattı için kullandığımız Yapı değişkenleri yerine Sürüm değişkenlerini kullandık.

Yayın dağıtma

Betiği her aşamada çalıştırın.

  1. Yeni bir yayın oluşturun.

    yayın oluşturma-DevOps 2019 ve 2020

    Yeni yayın oluştur belirdiğinde Oluştur' u seçin.

  2. Oluşturduğunuz yayını açın.

    yayın oluşturuldu-DevOps 2019 ve 2020

  3. Sürümle ilgili gerçek zamanlı verileri almak için günlükleri görüntüleyin.

    yayın günlükleri-DevOps 2019 ve 2020

  1. Yeni bir yayın oluşturun.

    Yayın oluşturma-TFS 2018

    Yeni yayın oluştur belirdiğinde oluştur (TFS 2018,2) veya Queue (TFS 2018 RTM) öğesini seçin.

  2. Oluşturduğunuz yayını açın.

    Yayın oluşturuldu-TFS 2018

  3. Sürümle ilgili gerçek zamanlı verileri almak için günlükleri görüntüleyin.

    Yayın günlükleri-TFS 2018

  1. Yeni bir yayın oluşturun.

    Yayın oluşturma-TFS 2017

  2. Oluşturduğunuz yayını açın.

    Yayın oluşturuldu-TFS 2017

  3. Sürümle ilgili gerçek zamanlı verileri almak için günlükleri görüntüleyin.

    Yayın günlükleri-TFS 2017

Her bir sürümün ilerlemesini izleyerek tüm aşamalara dağıtılmış olup olmadığını görebilirsiniz. Her bir yayının parçası olan işlemeleri, ilişkili iş öğelerini ve sürüm ardışık düzenine eklediğiniz herhangi bir test çalıştırmalarının sonuçlarını izleyebilirsiniz.

Kodunuzu değiştirin ve otomatik olarak üretime dağıtın

Betiğe bir değişiklik yapacağız. Bu süre otomatik olarak oluşturulur ve ardından üretim aşamasına kadar her şey dağıtılır.

  1. Kod hub 'ı, dosyalar sekmesine gidin, HelloWorld.ps1 dosyasını düzenleyin ve aşağıdaki gibi değiştirin:

    Param(
    [string]$greeter,
    [string]$trigger
    )
    Write-Host "Hello world" from $greeter
    Write-Host Trigger: $trigger
    Write-Host "Now that you've got CI/CD, you can automatically deploy your app every time your team checks in code."
    
  2. Betiği işleyin (kaydedin).

  3. Kuyruğa alınan derlemeyi ve çalıştırmayı görmek için derlemeler sekmesini seçin.

  4. Derleme tamamlandıktan sonra, yayınlar sekmesini seçin, yeni sürümü açın ve ardından günlükleregidin.

Yeni kodunuz otomatik olarak qa aşamasına ve ardından Üretim aşamasına dağıtılır.

yayın betiği adımı son günlüğü-DevOps 2019 ve 2020

Yayın betiği adımı son günlüğü--TFS 2018

Yayın betiği adımı son günlüğü-TFS 2017

Çoğu durumda, büyük olasılıkla üretim dağıtımının yalnızca bazı test ve onaylar gerçekleşmeden sonra gerçekleşmesi için yayın işlem hattını düzenlemek isteyeceksiniz. Bkz. onaylar ve kapıları genel bakış.

Sonraki adımlar

Azure 'da ilk işlem hattınızı oluşturmayı öğrendiniz. İşlem hatlarını tercih ettiğiniz dilde yapılandırma hakkında daha fazla bilgi edinin:

Ya da yeni oluşturduğunuz işlem hattını özelleştirmek için devam edebilirsiniz.

İşlem hattınızı bir kapsayıcıda çalıştırmak için bkz. kapsayıcı işleri.

GitHub depoları oluşturma hakkında daha fazla bilgi için bkz. derleme GitHub depoları.

işlem hattınızı Artifacts nasıl yayımlayacağınızı öğrenmek için bkz. yayımlama işlem hattı Artifacts.

YAML işlem hatlarında yapabileceğiniz diğer şeyleri öğrenmek için bkz. YAML şema başvurusu.

Temizleme

Herhangi bir test işlem hattı oluşturduysanız, bunlar ile işiniz bittiğinde kolayca silinebilir.

Bir işlem hattını silmek için, bu işlem hattının özet sayfasına gidin ve sayfanın sağ üst kısmındaki ... menüsünden Sil ' i seçin. Onaylamak için işlem hattının adını yazın ve Sil' i seçin.

İşlem hattını Sil

İşlem hattı oluşturma ve çalıştırmaya ilişkin temel bilgileri öğrendiniz. Artık kullandığınız programlama dili için yapı işlem hattınızı yapılandırmaya hazırsınız. Devam edin ve yeni bir derleme işlem hattı oluşturun ve bu kez aşağıdaki şablonlardan birini kullanın.

Dil Kullanılacak şablon
.NET ASP.NET
.NET Core ASP.NET Core
C++ .NET Masaüstü
Git Go
Java Gradle
JavaScript Node.js
Xcode Xcode

SSS

DevOps ve cı/CD hakkındaki makaleleri nereden okuyabilirim?

Sürekli tümleştirme nedir?

Sürekli teslim nedir?

DevOps nedir?

Hangi sürüm denetimi sistemini kullanabilirim?

Uygulamanız için CI/CD ile çalışmaya hazırsanız, tercih ettiğiniz sürüm denetim sistemini kullanabilirsiniz:

Nasıl yaparım? bir işlem hattı çoğaltma yapılsın mı?

İşlem hattınızda başka işlem hatlarında çoğaltmak istediğiniz bir düzen varsa, bunu kopyalayın, dışarı aktarın veya şablon olarak kaydedin.

tümü-tanımlar-derleme-eylem-menü-Çoğalt-eylemler

Bir işlem hattının nasıl çoğaltılacağını gösteren ekran görüntüsü.

Bir işlem hattını kopyaladıktan sonra, değişiklikler yapabilir ve sonra kaydedebilirsiniz.

Bir işlem hattını dışarı aktardıktan sonra tüm işlem hatları sekmesinden içeri aktarabilirsiniz.

Bir şablon oluşturduktan sonra ekip üyeleriniz, yeni işlem hatlarında düzeni izlemek için bunu kullanabilir.

İpucu

Yeni derleme düzenleyicisinikullanıyorsanız, özel şablonlarınız listenin en altında gösterilir.

Nasıl yaparım? Taslaklar ile birlikte çalışmak istiyor musunuz?

Bir yapı işlem hattını düzenliyorsanız ve henüz üretime hazırlanmayan bazı değişiklikleri test etmek istiyorsanız, bunu taslak olarak kaydedebilirsiniz.

taslak olarak kaydet

Taslak olarak kaydetmeyi gösteren ekran görüntüsü.

Taslağı gerektiğinde düzenleyebilir ve test edebilirsiniz.

taslağı düzenle-DevOps 2019 ve 2020

taslağı Düzenle-TFS 2017

Hazırsanız, değişiklikleri derleme işlem hattınızla birleştirmek için taslağı yayımlayabilirsiniz.

yayımlama taslağı-DevOps 2019 ve 2020

Yayımlama taslağı-TFS 2018

Ya da, taslağı atmayı seçerseniz yukarıda gösterilen Tüm Işlem hattı sekmesinden silebilirsiniz.

Bir ardışık düzeni nasıl silebilirim?

Bir işlem hattını silmek için, bu işlem hattının özet sayfasına gidin ve sayfanın sağ üst köşesindeki ... menüsünden Sil ' i seçin. Onaylamak için işlem hattının adını yazın ve Sil' i seçin.

Bir derlemeyi sıraya alırken başka ne yapabilirim?

Derlemeleri otomatik olarak veya el ile sıraya alabilirsiniz.

Bir derlemeyi el ile sıraya aldığınızda, tek bir yapı çalıştırması için yapabilirsiniz:

Derlemeleri otomatik olarak veya el ile sıraya alabilirsiniz.

Bir derlemeyi el ile sıraya aldığınızda, tek bir yapı çalıştırması için yapabilirsiniz:

Derleme işlem hattı ayarları hakkında nereden daha fazla bilgi edinebilirim?

Derleme işlem hattı ayarları hakkında daha fazla bilgi için bkz.

Derleme işlem hattı ayarları hakkında daha fazla bilgi için bkz.

Nasıl yaparım? programlı bir şekilde derleme işlem hattı oluşturma

REST API başvurusu: derleme işlem hattı oluşturma

Not

ayrıca, yapıları yönetebilir ve komut satırından veya betiklerden Azure Pipelines clıkullanarak işlem hatları oluşturabilirsiniz.

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 | TFS 2017

bu, örnek bir uygulama oluşturmak için Azure Pipelines kullanmanın adım adım kılavuzudur. Bu kılavuz, YAML işlem hattı Düzenleyicisiile yapılandırılmış YAML işlem hatlarını kullanır. Bunun yerine klasik ardışık düzenleri kullanmak isterseniz bkz. klasik işlem hattınızı tanımlama.

Önkoşullar-Azure DevOps

  • bir depo oluşturabileceğiniz GitHub hesabı. Microsoft hesabınız yoksa ücretsiz olarak oluşturabilirsiniz.

  • Azure DevOps bir kuruluş. Microsoft hesabınız yoksa ücretsiz olarak oluşturabilirsiniz. (Azure DevOps bir kuruluş GitHub kuruluşunuzdan farklıdır. aralarında hizalama yapmak istiyorsanız, DevOps kuruluşunuza ve GitHub kuruluşunuza aynı adı verebilirsiniz.)

    takımınız zaten varsa, kullanmak istediğiniz Azure DevOps projesinin yöneticisi olduğunuzdan emin olun.

  • Microsoft tarafından barındırılan aracılarda işlem hatlarını çalıştırma özelliği. Paralel bir iş satın alabilir veya ücretsiz bir katman isteyebilirsiniz. Ücretsiz katman istemek için Bu makaledekiyönergeleri izleyin. Lütfen ücretsiz katmana izin vermek için 2-3 iş günü sürebileceğini unutmayın.

İlk işlem hattınızı oluşturma

Java örnek kodunu alın

başlamak için, aşağıdaki depoyu GitHub hesabınıza çatalla.

https://github.com/MicrosoftDocs/pipelines-java

İlk Java işlem hattınızı oluşturma

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.

  2. Pipelinesgidin ve yeni işlem hattı' nı seçin.

  3. ilk olarak GitHub kaynak kodunuzun konumu olarak seçerek sihirbazın adımlarını gözden geçir.

  4. oturum açmak için GitHub yönlendiriliyorsunuz. bu durumda GitHub kimlik bilgilerinizi girin.

  5. Depo listesi göründüğünde, deponuzu seçin.

  6. Azure Pipelines uygulamasını yüklemek için GitHub yönlendiriliyorsunuz. Öyleyse, yüklemeyi Onayla' yı seçin.

  1. Azure Pipelines, deponuzu analiz eder ve maven işlem hattı şablonunu önerir.

  2. Yeni ardışık düzen belirdiğinde, ne yaptığını görmek için YAML 'ye göz atın. Hazırsanız Kaydet ve Çalıştır' ı seçin.

  3. Deponuza yeni bir dosya uygulamanız istenir azure-pipelines.yml . İletiden memnun olduktan sonra Kaydet ' i seçin ve yeniden çalıştırın .

    İşlem hattınızı eylem bölümünde izlemek isterseniz, yapı işini seçin.

    Kodunuz Maven şablonuyla iyi bir eşleşme olduğundan, sizin için otomatik olarak oluşturduğumuz bir işlem hattı oluşturdunuz ve çalıştırdınız.

    Artık, deponuzda özelleştirmeniz için hazır bir YAML işlem hattı ( azure-pipelines.yml ) çalışıyor!

  4. işlem hattınızda değişiklik yapmaya hazırsanız, Pipelines sayfasında seçin ve sonra dosyayı düzenleyin .

İşlem hattınızda Java ile çalışma hakkında daha fazla bilgi edinin.

Deponuza bir durum rozet ekleyin

Birçok geliştirici, depolarda bir durum rozetini görüntüleyerek kod kalitelerini yüksek düzeyde korudukları gösterilmektedir.

Durum rozetinde Azure işlem hattı başarıyla gösteriliyor

Durum rozetini panonuza kopyalamak için:

  1. Azure Pipelines, işlem hatları listesini görüntülemek için Pipelines sayfasına gidin. Önceki bölümde oluşturduğunuz işlem hattını seçin.

  2. İşlem hattının bağlam menüsünde durum rozeti' ı seçin.

  3. Durum rozet panelinden örnek Marku 'yi kopyalayın.

Şimdi panonuzdaki rozet markı ile GitHub ' de aşağıdaki adımları uygulayın:

  1. Dosya listesine gidin ve öğesini seçin Readme.md . Düzenlenecek kurşun kalem simgesini seçin.

  2. Durum rozet markın başlangıcını dosyanın başına yapıştırın.

  3. Değişikliği master dala uygulayın.

  4. Durum rozetinin, deponuzın açıklamasında göründüğünü unutmayın.

Özel projelere yönelik olarak anonim erişimi yapılandırmak için:

  1. Project Ayarlar gidin

  2. Ayarlar sekmesini açın Pipelines

  3. Genel altındaki rozetler Için anonim erişimi devre dışı bırak kaydırıcısını değiştirin

Not

Özel bir projede bile anonim rozet erişimi varsayılan olarak etkinleştirilir. Anonim rozet erişimi etkinken, kuruluşunuzun dışındaki kullanıcılar, rozet durum API 'SI aracılığıyla proje adları, dal adları, iş adları ve yapı durumu gibi bilgileri sorgulayabilir.

Readme.mdbu depodaki dosyayı yalnızca değiştirdiğiniz için Azure Pipelines, deponuzdaki dosyadaki yapılandırmaya göre kodunuzu otomatik olarak oluşturur azure-pipelines.yml . Azure Pipelines geri dönüp yeni bir çalıştırmanın göründüğünü gözlemleyin. Her düzenlemeyi her Azure Pipelines yeni bir çalıştırma başlatır.

Not

Microsoft Team Foundation Server (TFS) 2018 ve önceki sürümlerde derleme ve yayın işlem hatları tanımlar, çalıştırmalar derlemeler, hizmet bağlantıları hizmet noktaları,aşamalar ortamlar ve işler olarak adlandırılan aşamalar olarak adlandırılanlardır.

Not

Bu kılavuz TFS sürüm 2017.3 ve daha yenisi için geçerlidir.

Klasik düzenleyiciyi Azure DevOps Server 2019'da kullanarak "Merhaba dünya" yazdıran bir derleme ve yayın oluşturma hakkında size göster gösteriz.

"Merhaba dünya" yazdıran bir derleme ve yayın oluşturmak için TFS'de klasik düzenleyiciyi nasıl kullanabileceğiniz gösterildi.

Önkoşullar

Depoyu başlatma

Projeniz zaten bir depoya sahipse sonraki adıma atlayabilirsiniz: Depoya betik ekleme adımına atlayabilirsiniz

  1. Azure Repos. (Önceki gezintide Kod hub'ı)

    Repos dosyaları

  2. Projeniz boşsa, depoya kod eklemenize yardımcı olacak bir ekranla karşınıza çıktı. Bir dosya ile repo başlatmak için en alt seçeneği seçin:

    Depoyu başlatma

  1. Üst gezinti bölmesinde Kod'a tıklayarak depoya gidin.

  2. Projeniz boşsa, depoya kod eklemenize yardımcı olacak bir ekranla karşınıza çıktı. Bir dosya ile repo başlatmak için en alt seçeneği seçin:

    Depoyu başlatma

Depoya betik ekleme

yazdıran bir PowerShell betiği Hello world oluşturun.

  1. Azure Repos.

  2. Bir dosya ekleyin.

    Dosyalar sekmesinde, repo düğümünden Yeni Dosya seçeneğini belirleyin

  3. İletişim kutusunda yeni dosyanıza bir ad girin ve dosyayı oluşturun.

    HelloWorld.ps1
    
  4. Bu betiği kopyalayıp yapıştırın.

    Write-Host "Hello world"
    
  5. Dosyayı işle (kaydedin).

  1. Kod hub'ı'sı'ne gidin.

  2. Bir dosya ekleyin.

Dosyalar sekmesinde, repo düğümünden 'Dosya ekle' seçeneğini belirleyin

  1. İletişim kutusunda yeni dosyanıza bir ad girin ve dosyayı oluşturun.

    HelloWorld.ps1
    
  2. Bu betiği kopyalayıp yapıştırın.

    Write-Host "Hello world"
    
  3. Dosyayı işle (kaydedin).

Bu öğreticide CI/CD'ye odaklanarak kod bölümünü basit tutabilirsiniz. Doğrudan web tarayıcınızda Azure Repos Git deposunda çalışıyoruz.

Gerçek bir uygulama derlemeye ve dağıtmaya başlamaya hazırsanız, farklı CI derlemeleriyle çok çeşitli sürüm denetimi istemcilerini ve Azure Pipelines kullanabilirsiniz. Daha fazla bilgi edinin.

Derleme işlem hattı oluşturma

"Merhaba dünya" yazdıran bir derleme işlem hattı oluşturun.

  1. Otomatik Azure Pipelines'yiseçin. Otomatik olarak Derlemeler sayfasına inersiniz.

    Derlemeler sekmesine gidin

  2. Yeni bir işlem hattı oluşturun.

    Derleme sekmesi düğmesini seçin

    Yeni Azure DevOps için, bu sizi otomatik olarak YAML işlem hattı oluşturma deneyimine getirir. Klasik düzenleyiciye almak ve bu kılavuzu tamamlamak için Yeni YAML işlem hattı oluşturma deneyimi için önizleme özelliğini kapatmanız gerekir:

    Ekranın sağ üst kısmında ayarlar'a tıklayın ve önizleme özellikleri'ne tıklayın

    Yaml önizleme özelliğini kapatmak için iki durumlu düğmeye tıklayın

  3. Kaynağın, projenin, deponunve varsayılan dallarınbetiği oluşturduğunuz konumla eşle olduğundan emin olun.

  4. Boş bir iş ile başlama.

  5. Sol tarafta İşlem Hattı'ı seçin ve kullanmak istediğiniz Adı belirtin. Aracı havuzu için BarındırılanVS2017'yi seçin.

  6. Sol tarafta artı işareti ( + ) öğesini seçerek1. İş'e bir görev ekleyin. Sağ tarafta Yardımcı Program kategorisini seçin, listeden PowerShell görevini seçin ve ardından Ekle'yi seçin.

    Derleme görevini işe ekleme

  7. Sol tarafta yeni PowerShell betik görevinizi seçin.

  8. Betik Yolu bağımsız değişkeni için depoya göz atmak için düğmeyi seçin ve oluşturduğunuz betiği seçin.

    Betiğinizi seçin

  9. Kuyruğu kaydet'ive ardından Kaydet'i seçin.

  1. Derleme ve Yayın'ıve ardından Derlemeler'i seçin.

    Derleme sekmesini seçme

  2. Yeni bir işlem hattı oluşturun.

    Yeni işlem hattı oluşturma

  3. Boş bir işlem hattıyla başlama

  4. İşlem Hattı'ı seçin ve kullanmak istediğiniz Adı belirtin. Aracı havuzu için Varsayılan'ıseçin.

  5. Sol tarafta + Görev Ekle'yi seçerek işe bir görev ekleyin ve sağ tarafta Yardımcı Program kategorisini seçin, PowerShell görevini seçin ve ardından Ekle'yi seçin.

    Görevi işe ekleme

  6. Sol tarafta yeni PowerShell betik görevinizi seçin.

  7. Betik Yolu bağımsız değişkeni için depoya göz atmak için düğmeyi seçin ve oluşturduğunuz betiği seçin.

    PowerShell görevini seçin

  8. Kuyruğu kaydet'ive ardından Kaydet'i seçin.

  1. Azure Pipelines'yive ardından Derlemeler sekmesini seçin.

    Derlemeler sekmesine gidin

  2. Yeni bir işlem hattı oluşturun.

    Derlemeler sekmesini ve Yeni düğmesini gösteren ekran görüntüsü.

  3. Boş bir işlem hattıyla çalışmaya başlama.

  4. İşlem Hattı'ı seçin ve kullanmak istediğiniz Adı belirtin.

  5. Seçenekler sekmesinde Aracı havuzu için Varsayılan'ıseçinveya kullanmak istediğiniz havuzun derleme aracıları Windows seçin.

  6. Görevler sekmesinde, Betiği oluşturduğunuz Depo ve Dal ile Kaynaklarıal'ın ayarlanmış olduğundan emin olun.

  7. Sol tarafta Görev Ekle'yiseçin ve sağ tarafta Yardımcı Program kategorisini seçin, PowerShell görevini seçin ve ardından Ekle'yi seçin.

  8. Sol tarafta yeni PowerShell betik görevinizi seçin.

  9. Betik Yolu bağımsız değişkeni için depoya göz atmak için düğmeyi seçin ve oluşturduğunuz betiği seçin.

    Betiği bulmak için göz atma

  10. Kuyruğu kaydet'ive ardından Kaydet'i seçin.

Derleme işlem hattı, otomatik derleme işlem hattınızı tanımladığınız varlıktır. Derleme işlem hattında, her biri derlemede bir adım gerçekleştirecek bir dizi görev oluşturabilirsiniz. Görev kataloğu, başlamak için zengin bir görev kümesi sağlar. Derleme işlem hattınıza PowerShell veya kabuk betikleri de ekabilirsiniz.

Derlemenize bir yapıt yayımlama

Tipik bir derleme, bir yayında çeşitli aşamalara dağıtılabilir bir yapıt üretir. Bu özelliği basit bir şekilde göstermek için burada betiği yapıt olarak yayımlamız.

  1. Görevler sekmesinde artı işareti ( + ) öğesini seçerek1. İş'e bir görev ekleyin.

  2. Yardımcı Program kategorisini seçin,Derlemeyi Yayımla Artifacts ve ekle'yi seçin.

    Yapıt yayımlama görevini ekleme

    Yayımlama yolu:Oluşturduğunuz betiği göz atmak ve seçmek için düğmeyi seçin.

    Yapıt adı: girin.

    Yapıt yayımlama konumu:Azure Artifacts/TFS'yi seçin.

  1. Görevler sekmesinde GörevEkle'yi seçin.

  2. Yardımcı Program kategorisini seçin,Derlemeyi Yayımla Artifacts görevini seçin ve ardından Ekle'yi seçin.

    Yapıt yayımlama görevini eklemek için Ekle'yi seçin

    Yayımla yolu:Oluşturduğunuz betiği göz atmak ve seçmek için düğmeyi seçin.

    Yapıt Adı: girin.

    Yapıt Türü:Sunucu'ya seçin.

Artifacts oluşturmanızı istediğiniz dosyalardır. Artifacts uygulamanızı test etmek veya dağıtmak için gereken neredeyse her şey olabilir. Örneğin, ve yürütülebilir .DLL .EXE bir dosyanız vardır. Bir C# veya C++ .NET uygulamanın PDB Windows dosyası.

Yapıtları üretmenizi sağlamak için, desen eşleştirme ile kopyalama gibi araçlar ve yapıtlarınızı yayımlamadan önce toplanabilirsiniz bir hazırlama dizini sağlariz. bkz. Artifacts içinde Azure Pipelines.

Sürekli tümleştirmeyi (CI) etkinleştirme

  1. Tetikleyiciler sekmesini seçin.

  2. Sürekli tümleştirmeyi etkinleştirin.

Derleme işlem hattındaki sürekli tümleştirme tetikleyicisi, kod değişikliği işlendiğinde sistemin otomatik olarak yeni bir derlemeyi kuyruğa ası gerektiğini belirtir. Tetikleyiciyi daha genel veya daha belirli bir hale de (örneğin, her gece) zamanlandırabilirsiniz. Bkz. Derleme tetikleyicileri.

Derlemeyi kaydetme ve kuyruğa kaydetme

Derlemeyi el ile kaydedin ve kuyruğa kaydedin ve kuyruğa kaydedin ve derleme işlem hattınızı test etmek.

  1. Kuyruğu kaydet'ive ardından Kuyruğu kaydet'i seçin.

  2. İletişim kutusunda Kuyruğu bir kez daha kaydet'i seçin.

    Bu, Microsoft tarafından barındırılan aracıda yeni bir derlemeyi kuyruğa almaktadır.

  3. Sayfanın üst kısmında yeni derlemenin bağlantısını görebilirsiniz.

    derleme konsolu

    Yeni derlemeyi olduğu gibi izlemek için bağlantıyı seçin. Aracı ayrılırken derlemenin canlı günlüklerini görmeye başlayacaktır. PowerShell betiği derlemenin bir parçası olarak çalıştırıldı ve konsola "Merhaba dünya" yazdırıldı.

    Derleme konsolunda izleyin

  4. Derleme özetine gidin. Derlemenin Artifacts sekmesinde, betiğin yapıt olarak yayımlanır.

    Yapıtı görmek için derleme konsolunu açın