Sdílet prostřednictvím


Integrace služby Azure Pipelines se správou změn ServiceNow

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Azure Pipelines podporuje integraci s ServiceNow, aby se zlepšila spolupráce mezi vývojovými a IT týmy. Týmy můžou snížit rizika spojená se změnami a sledovat metodologie správy služeb, jako je knihovna ITIL (Information Technology Infrastructure Library), včetně bran správy změn v kanálech vydaných verzí.

V tomto kurzu se naučíte:

  • Konfigurace instancí ServiceNow
  • Zahrňte proces správy změn ServiceNow jako bránu vydané verze.
  • Monitorujte proces správy změn z kanálů vydaných verzí.
  • Udržujte žádosti o změnu ServiceNow aktualizované o výsledky nasazení.

Požadavky

Konfigurace instance ServiceNow

  1. Nainstalujte rozšíření Azure Pipelines do vaší instance ServiceNow. Další podrobnosti o instalaci aplikací z obchodu ServiceNow najdete v části Přehled nákupu. K dokončení instalace potřebujete přihlašovací údaje HI .

  2. V ServiceNow vytvořte nového uživatele pro účet služby Azure Pipelines a udělte mu roli x_mioms_azpipeline.pipelinesExecution .

    Snímek obrazovky znázorňující, jak nastavit nového uživatele ve službě ServiceNow

Nastavení organizace a projektu Azure DevOps

  1. Ve vaší organizaci Azure DevOps nainstalujte rozšíření ServiceNow Change Management.

    Snímek obrazovky s rozšířením ServiceNow Change Management

  2. V projektu Azure DevOps vytvořte nové připojení služby ServiceNow pomocí základního ověřování nebo ověřování OAuth2. Další informace najdete v tématu Vytvoření připojení služby.

    Snímek obrazovky znázorňující, jak nakonfigurovat připojení služby ServiceNow

Konfigurace kanálu

Integraci ServiceNow můžete přidat do klasického kanálu verze nebo do kanálu YAML, který se nasadí do prostředí.

Přidání brány správy změn ServiceNow před nasazením

  1. V kanálu verze Azure Pipelines vyberte ikonu Podmínky před nasazením.

  2. Na obrazovce Podmínky před nasazením rozbalte a povolte brány, vyberte Přidat vedle bran nasazení a vyberte bránu správy změn ServiceNow před nasazením.

    Snímek obrazovky znázorňující, jak přidat bránu před nasazením

Konfigurace nastavení správy změn ServiceNow

  1. Na obrazovce Nastavení správy změn ServiceNow v části Připojení ServiceNow vyberte připojení služby ServiceNow, které jste vytvořili dříve.

    Snímek obrazovky znázorňující, jak nakonfigurovat bránu správy změn ServiceNow

  2. Zbytek formuláře vyplňte následujícím způsobem:

    Nastavení Popis
    Akce Vyberte Vytvořit novou žádost o změnu nebo Použít existující žádost o změnu.
    Změnit typ Vyberte Normální, Standardní nebo Tísňové volání.
    Krátký popis Zadejte souhrn změny.
    Plán žádosti o změnu Volitelně můžete zadat plán změny, který je dodržen pracovním postupem ServiceNow. V části Plánované datum zahájení a Plánované koncové datum zadejte datum a čas UTC ve formátu rrrr-MM-ddTHH:mm:ssZ.
    Popis Volitelně můžete zadat podrobný popis změny.
    Kategorie Volitelně vyberte kategorii změny, například Hardware, Síť nebo Software.
    Priorita Volitelně vyberte prioritu změny.
    Riziko Volitelně vyberte úroveň rizika pro změnu.
    Dopad Volitelně můžete vybrat efekt, který má změna ve firmě.
    Položka konfigurace Volitelně vyberte položku konfigurace, na kterou se změna vztahuje.
    Skupina přiřazení Volitelně vyberte skupinu, ke které je změna přiřazena.
    Rozšířené>další parametry žádosti o změnu Vyberte tři tečky vedle pole a pak vyberte Přidat a přidejte další parametry. Názvy musí být názvy polí, nikoli popisky, s předponou u_, například u_backout_plan. Hodnoty musí být platné ve službě ServiceNow. Neplatné položky jsou ignorovány.
    Kritéria úspěchu Vyberte požadovaný stav žádosti o změnu nebo Upřesňující kritéria úspěchu.
    Požadovaný stav žádosti o změnu Vyberte hodnotu stavu žádosti o změnu, která je nutná k úspěšnému dokončení brány, a pokračujte kanálem.
    Pokročilá kritéria úspěchu Zadejte výraz, který určuje, kdy má brána proběhnout úspěšně. Žádost o změnu je definována jako root['result'] v odpovědi z ServiceNow. Například and(eq(root['result'].state, 'New'),eq(root['result'].risk, 'Low')). Další informace naleznete v tématu Výrazy.
    Referenční název výstupních proměnných> Pokud chcete v pracovním postupu nasazení používat výstupní proměnné, zadejte název odkazu. K proměnným brány můžete přistupovat pomocí PREDEPLOYGATE předpony v úloze bez agenta. Pokud je například název odkazu nastavený na gate1, můžete číslo žádosti o změnu získat pomocí proměnné $(PREDEPLOYGATE.gate1.CHANGE_REQUEST_NUMBER).
    Seznam proměnných CHANGE_REQUEST_NUMBER je počet žádostí o změnu.
    CHANGE_SYSTEM_ID je ID systému žádosti o změnu.

Aktualizace kanálu

  1. Na konci kanálu verze přidejte úlohu bez agenta s úlohou Update ServiceNow Change Request.

  2. Ve formuláři nastavení úloh v části Připojení ServiceNow vyberte připojení služby ServiceNow.

  3. V části Číslo žádosti o změnu zadejte číslo žádosti o změnu ServiceNow, které chcete aktualizovat.

  4. Vyberte Aktualizovat stav a potom v části Aktualizovaný stav žádosti o změnu zvolte nebo zadejte stav, který chcete nastavit pro žádost o změnu.

  5. V části Pracovní poznámky v části Upřesnit můžete volitelně zadat všechny pracovní poznámky, které se mají přidat pro aktualizaci žádosti o změnu.

    Snímek obrazovky znázorňující, jak nakonfigurovat úlohu žádosti o změnu Update ServiceNow

Poznámka:

Úloha update ServiceNow Change Request selže, pokud se během provádění neaktualizují žádná pole žádosti o změnu. ServiceNow ignoruje neplatná pole a hodnoty předané úkolu.

Vytvoření verze

Vyberte Vytvořit verzi a spusťte novou verzi.

Kanál by měl v ServiceNow vytvořit novou žádost o změnu jako součást podmínek před nasazením, které jste vytvořili dříve.

Snímek obrazovky znázorňující spuštění brány před nasazením

Kanál čeká na úspěšné dokončení všech bran ve stejném intervalu vzorku. Pokud chcete zkontrolovat číslo změny, vyberte ikonu stavu a zobrazte protokoly kanálu.

Snímek obrazovky zobrazující protokoly kanálu

Žádost o změnu se zařadí do fronty ve službě ServiceNow a vlastník změny ji může zobrazit.

Snímek obrazovky znázorňující novou žádost o změnu ve službě ServiceNow

Kanál verze, který aktivoval novou žádost o změnu, najdete v části metadat kanálu Azure DevOps.

Snímek obrazovky s metadaty kanálu verze

Jakmile je změna připravená k implementaci a přesune se do stavu Implementace , kanál obnoví provádění a stav brány by se měl vrátit úspěšně.

Snímek obrazovky znázorňující stav brány nasazení

Žádost o změnu se po nasazení automaticky zavře.

Nejčastější dotazy

Jaké verze ServiceNow jsou podporované?

Rozšíření Azure Pipelines ServiceNow podporuje verze Kingston, London, New York, Paris, Quebec, Rome, San Diego, Tokyo a Utah.

Rozšíření Azure Pipelines ServiceNow podporuje verze Kingston, London, New York, Paris, Quebec, San Diego, Tokyo a Utah.

Rozšíření Azure Pipelines ServiceNow podporuje verze Kingston, London, New York, Paris a Quebec.

Jaké typy žádostí o změnu se podporují?

Integrace Azure Pipelines ServiceNow podporuje běžné, standardní a nouzové žádosti o změnu.

Návody nastavit další vlastnosti změn?

Další vlastnosti změn můžete zadat v poli Další parametry žádosti o změnu nebo v otherParameterspoli . Použijte formát JSON párů klíč-hodnota s názvem pole, nikoli popiskem, předponou u_.

Můžu v žádosti o změnu aktualizovat vlastní pole s dalšími parametry žádosti o změnu?

Pokud v žádosti o změnu definujete vlastní pole, musíte přidat mapování vlastních polí v mapě transformace sady importů.

Jak zobrazím hodnoty rozevíracího seznamu vyplněné pro pole Kategorie, Stav a další pole?

Moduly plug-in Change Management Core a Change Management – Moduly plug-in State Model musí být aktivní ve vaší instanci ServiceNow, aby rozevírací seznamy fungovaly. Další informace naleznete v tématu Upgrade change management a Update change request states.

Zdroje informací