Aracılığıyla paylaş


Klasik işlem hattınızı YAML'ye geçirme

Azure DevOps Services

Mevcut Klasik işlem hattınızı YAML kullanacak şekilde dönüştürerek Azure Pipelines'ı kullanmaya başlayın. YAML tabanlı bir işlem hattı ile CI/CD stratejinizi kod olarak uygulayabilir ve geçmişini görebilir, sürümleri karşılaştırabilir, suçlama yapabilir, açıklama ekleyebilir vb.

Klasik işlem hattınızı dönüştürdüğünüzde, son ürün iki işlem hattıdır. Yeni bir YAML işlem hattınız ve kullanımdan kaldırılabilir bir Klasik işlem hattınız olacak. Klasik işlem hattınızın çalıştırma geçmişi Klasik işlem hattında kalır.

Önkoşullar

Başlamadan önce aşağıdaki öğelere sahip olduğunuzdan emin olun.

  • Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
  • Etkin bir Azure DevOps kuruluşu. Azure Pipelines'a kaydolun.
  • Klasik kullanıcı arabirimi (UI) düzenleyicisini kullanan çalışan bir işlem hattı.
  • Kodunuzda örnek bir YAML işlem hattı dosyası. Aşağıdaki bölümde örnek bir YAML işlem hattı oluşturun.

Örnek YAML işlem hattı oluşturma

Klasik UI düzenleyicisinden dışarı aktarılan kodunuzla daha sonra güncelleştirebileceğiniz örnek bir YAML işlem hattı oluşturmak için aşağıdaki adımları uygulayın.

  1. Kuruluşunuzda (https://dev.azure.com/{yourorganization}) oturum açın ve projenizi seçin.

  2. İşlem hatları'yı ve ardından Yeni işlem hattı'yı seçin.

    Yeni işlem hattı oluşturma için seçecek iki düğme.

  3. Kaynak kodunuzun konumunu GitHub veya Azure Repos Git olarak seçin.

    Kaynak kodunuz için olası seçimlerin listesi.

  4. Depo seçin.

    Kaynak kod işlem hattınız için bir depo seçtiğiniz sayfa.

  5. İşlem hattınızı yapılandırın sayfasında Başlangıç işlem hattı'nı seçin.

    Yeni işlem hattınızı yapılandırmak için aralarından seçim yapabileceğiniz şablonların listesi.

  6. Kaydet ve çalıştır'ı seçin.

    Kaydet ve çalıştır'ı seçtiğiniz sayfayı gözden geçirin.

  7. İşleme iletinizi girin, Doğrudan ana dala işle'yi seçin ve ardından Kaydet ve yeniden çalıştır'ı seçin. Yeni bir çalıştırma başlatılır ve depoya işlenir. Çalıştırmanın bitmesini bekleyin.

    Ana dala işlemek için iletiyi işleyin ve kaydet ve çalıştır düğmesini seçin.

Klasik işlem hattınızı dışarı aktarma

Klasik işlem hattınızı düzenleyicide kullanabileceğiniz bir YAML dosyasına aktarmak için aşağıdaki adımları uygulayın.

  1. İşlem Hatları İşlem>Hatları'na gidin.

  2. Klasik derleme tasarımcısında Klasik işlem hattınızı açın.

  3. Üç noktayı (...) ve ardından YAML'ye Aktar'ı seçin.

    İşlem hattınızı YAML'ye aktarmak için bağlam menüsünün ekran görüntüsü.

  4. İndirilen YAML dosyasını kod düzenleyicinizde açın.

  5. YAML işlem hattınız Klasik kullanıcı arabiriminde tanımlanan değişkenler içeriyorsa, değişkenleri işlem hattı ayarları kullanıcı arabiriminizde veya YAML dosyanızda yeniden tanımlayın. Daha fazla bilgi için bkz . Değişkenleri tanımlama.

  6. cron YAML dosyanızdaki tüm zamanlamaları gözden geçirin. Varsayılan olarak, cron YAML'deki zamanlamalar UTC'dedir. Klasik işlem hatlarında, kuruluşun saat diliminde bulunurlar. Daha fazla bilgi için bkz . İşlem hatları için zamanlamaları yapılandırma.

  7. YAML dosyasında başka değişiklikler yapmak için Görev Yardımcısı'nı kullanın. Görev Yardımcısı, ekranın sağ tarafında yer alan ve YAML adımlarını doğru oluşturmanıza ve değiştirmenize yardımcı olan bir bölmedir.

    Görev Yardımcısı ile işlem hattı görevinizi yapılandırın.

  8. İşlem hattınızı kaydedin ve çalıştırın .

Kaynakları temizleme

Bu örnek işlem hattını artık kullanmayacaksanız projenizden silin. Silme kalıcıdır ve tüm derlemeleri ve ilişkili yapıtları içerir.

  1. Üç noktayı (...) ve ardından Sil'i seçin.

  2. kalıcı olarak silmek için işlem hattınızın adını girin ve sil'i seçin.

SSS

Derleme hatası olduğunda YAML işlem hatlarında iş öğeleri oluşturmak için bir görev var mı?

YAML işlem hatlarında klasik derleme işlem hatları gibi hatada iş öğesi oluşturma ayarı yoktur. Bu işlevi kendiniz oluşturmak için birkaç seçeneğiniz vardır.

Sonraki adımlar

YAML ile Klasik işlem hatları arasındaki özellik farkları hakkında bilgi edinin.