Aracılığıyla paylaş


Azure Pipelines'i ServiceNow değişiklik yönetimiyle tümleştirme

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Geliştirme ve BT ekipleri arasındaki işbirliğini geliştirmek için Azure Pipelines, ServiceNow ile tümleştirmeyi destekler. Ekipler değişikliklerle ilgili riskleri azaltabilir ve sürüm işlem hatlarına değişiklik yönetimi geçitlerini ekleyerek Bilgi Teknolojisi Altyapı Kitaplığı (ITIL) gibi hizmet yönetimi yöntemlerini izleyebilir.

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • ServiceNow örneklerini yapılandırın.
  • ServiceNow değişiklik yönetimi işlemini yayın geçidi olarak ekleyin.
  • Yayın işlem hatlarından değişiklik yönetimi işlemini izleyin.
  • ServiceNow değişiklik isteklerini dağıtım sonuçlarıyla güncel tutun.

Önkoşullar

ServiceNow örneğini yapılandırma

  1. ServiceNow örneğinize Azure Pipelines uzantısını yükleyin. ServiceNow mağazasından uygulama yükleme hakkında daha fazla bilgi için bkz . Satın Almaya Genel Bakış . Yüklemeyi tamamlamak için HI kimlik bilgilerine ihtiyacınız vardır.

  2. ServiceNow'da Azure Pipelines Hizmet Hesabı için yeni bir kullanıcı oluşturun ve ona x_mioms_azpipeline.pipelinesExecution rolünü verin.

    ServiceNow'da yeni bir kullanıcının nasıl ayarlandığını gösteren ekran görüntüsü.

Azure DevOps kuruluşunu ve projesini ayarlama

  1. Azure DevOps kuruluşunuzda ServiceNow Değişiklik Yönetimi uzantısını yükleyin.

    ServiceNow Değişiklik Yönetimi uzantısını gösteren ekran görüntüsü.

  2. Azure DevOps projenizde Temel kimlik doğrulaması veya OAuth2 kimlik doğrulamasını kullanarak yeni bir ServiceNow hizmet bağlantısı oluşturun. Daha fazla bilgi için bkz . Hizmet bağlantısı oluşturma.

    ServiceNow hizmet bağlantısını yapılandırmayı gösteren ekran görüntüsü.

İşlem hattını yapılandırma

ServiceNow tümleştirmesini Klasik yayın işlem hattına veya bir ortama dağıtan YAML işlem hattına ekleyebilirsiniz.

ServiceNow Değişiklik Yönetimi dağıtım öncesi geçidini ekleme

  1. Azure Pipelines yayın işlem hattınızda Dağıtım öncesi koşulları simgesini seçin.

  2. Dağıtım öncesi koşulları ekranında Gates'i genişletin ve etkinleştirin, Dağıtım geçitleri'nin yanındaki Ekle'yi seçin ve ServiceNow Değişiklik Yönetimi dağıtım öncesi geçidini seçin.

    Dağıtım öncesi geçidin nasıl ekleneceğini gösteren ekran görüntüsü.

ServiceNow Değişiklik Yönetimi ayarlarını yapılandırma

  1. ServiceNow Değişiklik Yönetimi ayarları ekranında, ServiceNow bağlantısı altında, daha önce oluşturduğunuz ServiceNow hizmet bağlantısını seçin.

    ServiceNow Değişiklik Yönetimi geçidini yapılandırmayı gösteren ekran görüntüsü.

  2. Formun geri kalanını aşağıdaki gibi doldurun:

    Ayar Açıklama
    Eylem Yeni değişiklik isteği oluştur'u veya Var olan değişiklik isteğini kullan'ı seçin.
    Değişiklik türü Normal, Standart veya Acil Durum'a tıklayın.
    Kısa açıklama Değişikliğin özetini girin.
    Değişiklik isteğinin zamanlaması İsteğe bağlı olarak, ServiceNow iş akışı tarafından kabul edilen değişikliğin zamanlamasını girin. Planlanan başlangıç tarihi ve Planlanan bitiş tarihi'nin altında UTC tarih ve saatini y-AA-ggTHH:mm:ssZ biçiminde girin.
    Açıklama İsteğe bağlı olarak, değişikliğin ayrıntılı açıklamasını girin.
    Kategori İsteğe bağlı olarak, değişikliğin Donanım, veya Yazılım gibi kategorisini seçin.
    Öncelik İsteğe bağlı olarak değişikliğin önceliğini seçin.
    Risk İsteğe bağlı olarak değişiklik için risk düzeyini seçin.
    Etki İsteğe bağlı olarak, değişikliğin iş üzerindeki etkisini seçin.
    Yapılandırma öğesi İsteğe bağlı olarak, değişikliğin geçerli olduğu yapılandırma öğesini seçin.
    Atama grubu İsteğe bağlı olarak, değişikliğin atandığı grubu seçin.
    Gelişmiş>Ek değişiklik isteği parametreleri Alanın yanındaki üç noktayı seçin ve daha fazla parametre eklemek için Ekle'yi seçin. Adlar, gibi u_backout_planön ekli u_etiketler değil alan adları olmalıdır. Değerler ServiceNow içinde geçerli olmalıdır. Geçersiz girdiler yoksayılır.
    Başarı ölçütleri değişiklik isteğinin istenen durumunu veya Gelişmiş başarı ölçütlerini seçin.
    değişiklik isteğinin istenen durumu Geçidin başarılı olması ve işlem hattının devam etmesi için gerekli değişiklik isteği durum değerini seçin.
    Gelişmiş başarı ölçütleri Geçidin ne zaman başarılı olması gerektiğini denetleen bir ifade girin. Değişiklik isteği, ServiceNow'dan gelen yanıtta olduğu gibi root['result'] tanımlanır. Örneğin, and(eq(root['result'].state, 'New'),eq(root['result'].risk, 'Low')). Daha fazla bilgi için bkz . İfadeler.
    Çıkış Değişkenleri>Başvuru adı Dağıtım iş akışınızda çıkış değişkenlerini kullanabilmek için bir başvuru adı belirtin. Aracısız bir işte ön ek olarak kullanarak PREDEPLOYGATE geçit değişkenlerine erişebilirsiniz. Örneğin, başvuru adı gate1 olarak ayarlandığında değişkenini $(PREDEPLOYGATE.gate1.CHANGE_REQUEST_NUMBER)kullanarak değişiklik isteği numarasını alabilirsiniz.
    Değişkenler listesi CHANGE_REQUEST_NUMBER, değişiklik isteğinin numarasıdır.
    CHANGE_SYSTEM_ID, değişiklik isteğinin Sistem Kimliğidir.

İşlem hattını güncelleştirme

  1. Yayın işlem hattınızın sonuna Service UpdateHizmet Değişiklik İsteğini Güncelleştir göreviyle aracısız bir ekleyin.

  2. Görev ayarları formunda, ServiceNow bağlantısı altında ServiceNow hizmet bağlantınızı seçin.

  3. Değişiklik isteği numarası'nın altında, güncelleştirilecek ServiceNow değişiklik isteği numarasını girin.

  4. Durumu güncelleştir'i seçin ve ardından Değişiklik isteğinin durumu güncelleştirildi altında, değişiklik isteği için ayarlanacağı durumu seçin veya girin.

  5. Gelişmiş altındaki Çalışma Notları'nda, isteğe bağlı olarak değişiklik isteği güncelleştirmesi için eklenecek tüm çalışma notlarını girin.

    ServiceNow Değişiklik İsteğini Güncelleştir görevini yapılandırmayı gösteren ekran görüntüsü.

Not

Yürütme sırasında değişiklik isteği alanlarının hiçbiri güncelleştirilmezse ServiceNow Değişiklik İsteğini Güncelleştir görevi başarısız olur. ServiceNow, göreve geçirilen geçersiz alanları ve değerleri yoksayar.

Sürüm oluşturma

Yeni bir sürüm başlatmak için Yayın oluştur'u seçin.

İşlem hattınız, daha önce oluşturduğunuz dağıtım öncesi koşulların bir parçası olarak ServiceNow'da yeni bir değişiklik isteği oluşturmalıdır.

Dağıtım öncesi geçidin yürütülmesini gösteren ekran görüntüsü.

İşlem hattı, tüm geçitlerin aynı örnek aralığı içinde başarılı olmasını bekler. Değişiklik numarasını denetlemek için durum simgesini seçerek işlem hattı günlüklerinizi görüntüleyin.

İşlem hattı günlüklerini gösteren ekran görüntüsü.

Değişiklik isteği ServiceNow'da kuyruğa alınır ve değişiklik sahibi bunu görüntüleyebilir.

ServiceNow'da yeni bir değişiklik isteğini gösteren ekran görüntüsü.

Yeni değişiklik isteğini tetikleyen yayın işlem hattını Azure DevOps İşlem Hattı meta verileri bölümünde bulabilirsiniz.

Yayın işlem hattı meta verilerini gösteren ekran görüntüsü.

Değişiklik uygulamaya hazır olduğunda ve Uygulama durumu'na taşındığında işlem hattı yürütmeyi sürdürür ve geçit durumu başarılı bir şekilde döndürülmelidir.

Dağıtım kapısı durumunu gösteren ekran görüntüsü.

Değişiklik isteği dağıtımdan sonra otomatik olarak kapanır.

SSS

Hangi ServiceNow sürümleri desteklenir?

Azure Pipelines ServiceNow uzantısı Kingston, Londra, New York, Paris, Quebec, Roma, San Diego, Tokyo ve Utah sürümlerini destekler.

Azure Pipelines ServiceNow uzantısı Kingston, Londra, New York, Paris, Quebec, San Diego, Tokyo ve Utah sürümlerini destekler.

Azure Pipelines ServiceNow uzantısı Kingston, Londra, New York, Paris ve Quebec sürümlerini destekler.

Hangi değişiklik isteği türleri desteklenir?

Azure Pipelines ServiceNow tümleştirmesi normal, standart ve acil durum değişiklik isteklerini destekler.

Diğer değişiklik özelliklerini ayarlamak Nasıl yaparım??

Ek değişiklik isteği parametreleri alanından veya içinde otherParametersdaha fazla değişiklik özelliği belirtebilirsiniz. Anahtar-değer çiftleri JSON biçimini kullanın; adı etiket değil, alan adıdır ve ön ekini kullanın u_.

Değişiklik isteğindeki özel alanları daha fazla değişiklik isteği parametresiyle güncelleştirebilir miyim?

Değişiklik isteğinde özel alanlar tanımlarsanız, İçeri aktarma kümesi dönüştürme eşlemesine özel alanlar için eşleme eklemeniz gerekir.

Kategori, Durum ve diğer alanlar için doldurulan açılan değerleri nasıl görebilirim?

Değişiklik Yönetimi Çekirdeği ve Değişiklik Yönetimi - Durum Modeli eklentilerinin açılır menülerin çalışması için ServiceNow örneğinizde etkin olması gerekir. Daha fazla bilgi için bkz . Değişiklik yönetimini yükseltme ve Değişiklik isteği durumlarını güncelleştirme.

Kaynaklar