Azure DevOps Connector
Tento konektor integruje Alvao s Azure DevOps a usnadňuje správu požadavků a komunikaci.
Mezi klíčové funkce patří:
- Pro bezproblémový pracovní postup vytvořte pracovní položky Azure DevOps přímo z Alvao.
- Zajistěte konzistentní stavy požadavku s automatickou obousměrnou synchronizací.
- Synchronizovat zprávy a přílohy mezi oběma platformami pro účinnou spolupráci.
- Pro rychlou a snadnou navigaci získejte přístup k pracovním položkám Azure DevOps přímo z Alvao.
Ukázkový proces:
Stav Vývoj požadavku je v tomto příkladu namapován na stav pracovní položky K provedení v Azure DevOps. Když požadavek v Alvao přejde do tohoto stavu, pracovní položka definovaného typu se vytvoří v Azure DevOps. Když pracovní položka vstoupí do stavu Vykonává se, požadavek se automaticky přehodí na stav Vývoj pozastaven. Po vyřešení pracovního položky (stav Done) se požadavek v Alvao převede na stav Testing.
Technické požadavky
SaaS
- ALVAO ITSM nebo Service Desk předplatné
Instalace v on-prem prostředí
- ALVAO Service Desk
- Uživatelská autentizace pomocí Microsoft Entra ID
- Alvao REST API dostupné z internetu
Instalace
Pro instalaci jsou vyžadována práva správce.
-
Stáhněte si balíček AzureDevOpsConnector.zip.
-
Ve Správě - Service Desk - Služby vyberte složku, do které chcete importovat ukázkovou službu k připojení k Azure DevOps, a použijte příkaz Import k načtení souboru AzureDevOpsConnectorServiceEnu.xml, který je obsažen v souboru AzureDevOpsConnector.zip.
-
Přejděte do Správa – Aplikace, vyberte aplikaci Azure DevOps Connector a povolte ji pomocí příkazu Povolit.
Manuální stažení: AzureDevOpsConnectorApp.xml
Azure DevOps osobní přístupový token
- V Azure DevOps vytvořte osobní přístupový token (PAT) s oprávněními Pracovní položky - Číst a psát, Uživatel - Profil - Číst, Pracovní položky – Číst a psát.
- Přejděte na stránku Administration - Nastavení - Pokročilé. Použijte příkaz Nové nastavení k vytvoření nastavení DevOpsIntegrationToken0. Zadejte PAT token z Azure DevOps jako hodnotu nastavení.
Pokud například potřebujete do systému Alvao integrovat Azure DevOps z různých organizací, můžete použít více přístupových tokenů. Vytvořte nové nastavení a zvyšte číslo na konci názvu nastavení. Pak použijte toto číslo v položce AccessToken v níže uvedeném nastavení služby.
Nastavení Azure DevOps
- V Azure DevOps v daném projektu použijte Nastavení projektu - Servisní háčky - Vytvořit předplatné.
- Vyberte Web Hooks jako typ služby a stiskněte Další.
- Pod Spouštěč na tento typ události, vyberte Pracovní položka aktualizována.
- V **Pole **, vyberte možnost Stav. Stiskněte tlačítko Další.
- Do pole URL zadejte adresu URL aplikace AlvaoRestApi následovanou cestou "/Connectors/DevOpsCallback", např.:
https://contoso.alvao.com/AlvaoRestApi/Connectors/DevOpsCallback - V části Zprávy k odeslání vyberte Žádné.
- V položce Podrobné zprávy k odeslání také vyberte Žádné a stiskněte Dokončit.
Nastavení služby v Alvao
-
Ve Správa - Service Desk - Služby, vyberte službu, kterou chcete připojit k Azure DevOps, a použijte Upravit - Vlastnosti.
-
V sekci Other najděte vlastní pole Externí aplikace - Nastavení konektoru a upravte jeho hodnotu.
Výchozí hodnota:
{
"ConnectorType": "AzureDevOps",
"URL": "https://dev.azure.com/Alvao/Alvaoproject",
"AccessToken": "0",
"AttributeMap": {
"System.Title": "[$TicketTitle$]",
"System.Description": "[$LatestImportantMessage$]",
"System.WorkItemType": "Task"
},
"StatusMap": {
"To Do": "Development",
"Doing": "Development pending",
"Done": "Testing"
},
"SyncCommunication": true,
"DisplayOpenExternalCommand": true,
"TicketReporter": "Requester"
}
Legenda:
-
ConnectorType - zadejte text
AzureDevOps. -
URL - zadejte adresu URL projektu Azure DevOps ve tvaru
https://dev.azure.com/\{organization}/\{project}.Příklad:
https://dev.azure.com/Alvao/Alvaoproject -
AccessToken - zadejte číslo nastavení osobního přístupového tokenu (PAT), které jste použili v pokročilých nastaveních (obvykle 0).
-
AttributeMap - zadejte seznam polí Azure DevOps work item a jejich hodnoty. Můžete použít stejné proměnné ve hodnotách, jako pro šablonu oznámení o změně stavu žadateli.
-
StatusMap – určete mapování stavů pracovních položek Azure DevOps na stavy požadavků Alvao. Při prvním přechodu na stav v Alvao, který je uveden v mapování, se v Azure DevOps vytvoří pracovní položka. ID vytvořené pracovní položky je uloženo ve vlastním poli External Application – the ticket ID. Synchronizace stavů probíhá při změně stavu buď v Alvao nebo v Azure DevOps.
Stavy v Alvao jsou ve výchozím jazyce Alvao, zatímco stavy v Azure DevOps jsou ve výchozím jazyce Azure DevOps.
-
SyncCommunication – (true | false). Pokud je povoleno, každý záznam komunikace ticketu (e-mailová zpráva, poznámka atd.) je zaznamenáván jako komentář související pracovní položky Azure DevOps a každý komentář pracovní položky v Azure DevOps je zapsán v komunikaci o požadavku Alvao a přidělený požadavek je upozorněn e-mailem nebo MS Teams botem.
-
ShowOpenExternalTicketCommand – (true | false). Pokud je povoleno nebo není definováno, příkaz Otevřít související požadavek Azure DevOps je zobrazen na stránce Požadavek každého synchronizovaného požadavku.
-
TicketReporter – vyberte, kdo bude určen jako zadavatel pracovních položek v Azure DevOps:
Default– uživatel, jehož PAT je použit v konfiguraci konektoru.Žadatel– žadatel o požadavek Alvao; Uživatel Alvao je spárován s uživatelským jménem uživatele Azure DevOps. Pokud není nalezen žádný odpovídající uživatel Azure DevOps, použije se možnost Výchozí.- Uživatelské jméno konkrétního uživatele Azure DevOps, např.
user@contoso.com.