İlk işlem hattınızı oluşturma
Kuyruğu kaydet' i seçin ve ardından kuyruğu kaydet' i seçin.
İ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.
Sayfanın üst kısmındaki Yeni yapıya bir bağlantı görürsünüz.

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.
Yapı özetine gidin.

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

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.
Kuyruğu kaydet' i seçin ve ardından kuyruğu kaydet' i seçin.
İ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.

Yapı özetine gidin.

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

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.
Yapı işlem hattınızı düzenleyin.
Görevler sekmesinde, PowerShell betiği görevi ' ni seçin.
Bu bağımsız değişkenleri ekleyin.


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.
Azure Repos (önceki gezinti ve TFS 'deki kod hub 'ı) içindeki dosyalarınıza gidin.
HelloWorld.ps1 dosyasını seçin ve ardından dosyayı düzenleyin .
Betiği aşağıdaki gibi değiştirin:
Param( [string]$greeter, [string]$trigger ) Write-Host "Hello world" from $greeter Write-Host Trigger: $triggerBetiğ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.
Oluşturulan yeni derlemeyi seçin ve günlüğünü görüntüleyin.
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.


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.
Pipelines sekmesine gidin ve ardından yayınlar' ı seçin.
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.
Boş bir işlebaşlamak için eylemi seçin.
Aşamayı soru-cevapolarak adlandırın.
Artifacts panelinde + ekle ' yi seçin ve bir kaynak belirtin (derleme işlem hattı). Add (Ekle) seçeneğini belirleyin.
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.

Görevler sekmesini seçin ve qa aşamasını seçin.
İşe görev eklemek için artı işaretini (+) seçin.
Görev Ekle Iletişim kutusunda yardımcı program' ı seçin, PowerShell görevini bulun ve ardından Ekle düğmesini seçin.
Sol tarafta yeni PowerShell betiği görevi ' ni seçin.
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.Şu bağımsız değişkenleriekleyin:
-greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"İşlem hattı sekmesinde, qa aşamasını seçin ve Kopyala' yı seçin.

Kopyalanan aşama üretiminiyeniden adlandırın.
Yayın ardışık düzenini Hello Worldolarak yeniden adlandırın.

Yayın ardışık düzenini kaydedin.
Derleme ve yayın sekmesine gidip yayınlar' ı seçin.
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.
Boş bir tanımlabaşlamak için eylemi seçin.
Aşamayı soru-cevapolarak adlandırın.
Artifacts panelinde + ekle ' yi seçin ve bir kaynak belirtin (derleme işlem hattı). Add (Ekle) seçeneğini belirleyin.
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.
Görevler sekmesini seçin ve qa aşamasını seçin.
İşe görev eklemek için artı işaretini (+) seçin.
Görev Ekle Iletişim kutusunda yardımcı program' ı seçin, PowerShell görevini bulun ve ardından Ekle düğmesini seçin.
Sol tarafta yeni PowerShell betiği görevi ' ni seçin.
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.Şu bağımsız değişkenleriekleyin:
-greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"İşlem hattı sekmesinde, qa aşamasını seçin ve Kopyala' yı seçin.

Kopyalanan aşama üretiminiyeniden adlandırın.
Yayın ardışık düzenini Hello Worldolarak yeniden adlandırın.

Yayın ardışık düzenini kaydedin.
Azure Pipelinesve ardından yayınlar sekmesine gidin.
Yeni bir işlem hattıoluşturmak için eylemi seçin.
İletişim kutusunda boş şablonu seçin ve İleri' yi seçin.
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.
Aşamada Görev Ekle ' yi seçin.
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.
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.Şu bağımsız değişkenleriekleyin:
-greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"Aşama qa'i yeniden adlandırın.

Qa aşamasını klonlayın .

Otomatik olarak Onayla ve dağıt... ' ı seçin ve Oluştur' u seçin.
Yeni aşama üretiminiyeniden adlandırın.
Yayın ardışık düzenini Hello Worldolarak yeniden adlandırın.

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.
Yeni bir yayın oluşturun.

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

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

Yeni bir yayın oluşturun.

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

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

Yeni bir yayın oluşturun.

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

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

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.
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."Betiği işleyin (kaydedin).
Kuyruğa alınan derlemeyi ve çalıştırmayı görmek için derlemeler sekmesini seçin.
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.



Ç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ı 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?
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:
İstemciler
Hizmetler
- Azure Pipelines
- GitHub ve bitbucket bulutu gibi Git hizmeti sağlayıcıları
- Subversion
İstemciler
Hizmetler
- Azure Pipelines
- GitHub ve bitbucket bulutu gibi Git hizmeti sağlayıcıları
- Subversion
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.


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.


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


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


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.
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:
Yapı 'nin gittiği havuzu belirtin.
Bazı değişkenlerekleyin ve değiştirin.
Taleplerekleyin.
Git deposunda
TFVC deposunda
Kaynak sürümünü etiket veya değişiklik kümesiolarak belirtin.
Raf kümesininözel bir derlemesini çalıştırın. (Bu seçeneği, Microsoft tarafından barındırılan bir aracıda veya şirket içinde barındırılan bir aracıdakullanabilirsiniz.)
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
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Pipelinesgidin ve yeni işlem hattı' nı seçin.
ilk olarak GitHub kaynak kodunuzun konumu olarak seçerek sihirbazın adımlarını gözden geçir.
oturum açmak için GitHub yönlendiriliyorsunuz. bu durumda GitHub kimlik bilgilerinizi girin.
Depo listesi göründüğünde, deponuzu seçin.
Azure Pipelines uygulamasını yüklemek için GitHub yönlendiriliyorsunuz. Öyleyse, yüklemeyi Onayla' yı seçin.
Azure Pipelines, deponuzu analiz eder ve maven işlem hattı şablonunu önerir.
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.
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!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 rozetini panonuza kopyalamak için:
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.
İşlem hattının bağlam menüsünde durum rozeti' ı seçin.
Durum rozet panelinden örnek Marku 'yi kopyalayın.
Şimdi panonuzdaki rozet markı ile GitHub ' de aşağıdaki adımları uygulayın:
Dosya listesine gidin ve öğesini seçin
Readme.md. Düzenlenecek kurşun kalem simgesini seçin.Durum rozet markın başlangıcını dosyanın başına yapıştırın.
Değişikliği
masterdala uygulayın.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:
Project Ayarlar gidin
Ayarlar sekmesini açın Pipelines
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 uç 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
Azure Repos. (Önceki gezintide Kod hub'ı)

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:

Üst gezinti bölmesinde Kod'a tıklayarak depoya gidin.
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:

Azure Repos.
Bir dosya ekleyin.

İletişim kutusunda yeni dosyanıza bir ad girin ve dosyayı oluşturun.
HelloWorld.ps1Bu betiği kopyalayıp yapıştırın.
Write-Host "Hello world"Dosyayı işle (kaydedin).
Kod hub'ı'sı'ne gidin.
Bir dosya ekleyin.

İletişim kutusunda yeni dosyanıza bir ad girin ve dosyayı oluşturun.
HelloWorld.ps1Bu betiği kopyalayıp yapıştırın.
Write-Host "Hello world"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.
Otomatik Azure Pipelines'yiseçin. Otomatik olarak Derlemeler sayfasına inersiniz.

Yeni bir işlem hattı oluşturun.

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:


Kaynağın, projenin, deponunve varsayılan dallarınbetiği oluşturduğunuz konumla eşle olduğundan emin olun.
Boş bir iş ile başlama.
Sol tarafta İşlem Hattı'ı seçin ve kullanmak istediğiniz Adı belirtin. Aracı havuzu için BarındırılanVS2017'yi seçin.
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.

Sol tarafta yeni PowerShell betik görevinizi seçin.
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.
Kuyruğu kaydet'ive ardından Kaydet'i seçin.
Derleme ve Yayın'ıve ardından Derlemeler'i seçin.

Yeni bir işlem hattı oluşturun.

Boş bir işlem hattıyla başlama
İşlem Hattı'ı seçin ve kullanmak istediğiniz Adı belirtin. Aracı havuzu için Varsayılan'ıseçin.
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.

Sol tarafta yeni PowerShell betik görevinizi seçin.
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.
Kuyruğu kaydet'ive ardından Kaydet'i seçin.
Azure Pipelines'yive ardından Derlemeler sekmesini seçin.

Yeni bir işlem hattı oluşturun.

Boş bir işlem hattıyla çalışmaya başlama.
İşlem Hattı'ı seçin ve kullanmak istediğiniz Adı belirtin.
Seçenekler sekmesinde Aracı havuzu için Varsayılan'ıseçinveya kullanmak istediğiniz havuzun derleme aracıları Windows seçin.
Görevler sekmesinde, Betiği oluşturduğunuz Depo ve Dal ile Kaynaklarıal'ın ayarlanmış olduğundan emin olun.
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.
Sol tarafta yeni PowerShell betik görevinizi seçin.
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.
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.
Görevler sekmesinde artı işareti ( + ) öğesini seçerek1. İş'e bir görev ekleyin.
Yardımcı Program kategorisini seçin,Derlemeyi Yayımla Artifacts ve ekle'yi seçin.

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.
Görevler sekmesinde GörevEkle'yi seçin.
Yardımcı Program kategorisini seçin,Derlemeyi Yayımla Artifacts görevini seçin ve ardından 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
Tetikleyiciler sekmesini seçin.
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.
Kuyruğu kaydet'ive ardından Kuyruğu kaydet'i seçin.
İ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.
Sayfanın üst kısmında yeni derlemenin bağlantısını görebilirsiniz.

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 özetine gidin. Derlemenin Artifacts sekmesinde, betiğin yapıt olarak yayımlanır.






