Share via


Använda Azure Pipelines med Microsoft Teams

Azure DevOps Services

Med Azure Pipelines-appen för Microsoft Teams kan du övervaka händelser för dina pipelines. Du kan konfigurera och få meddelanden i Teams-kanalen för versioner, väntande godkännanden, slutförda versioner och så vidare. Du kan också godkänna versioner från teams-kanalen.

Kommentar

Den här funktionen är endast tillgänglig i Azure DevOps Services. Normalt introduceras nya funktioner i molntjänsten först och görs sedan tillgängliga lokalt i nästa huvudversion eller uppdatering av Azure DevOps Server. Mer information finns i Tidslinje för Azure DevOps-funktioner.

Förutsättningar

  • Du måste ha ett Azure DevOps-projekt. Mer information finns i Skapa ett projekt.
  • Om du vill konfigurera pipelineprenumerationer måste du vara projektadministratör.

Konfigurera Azure Pipelines-appen

  1. I Microsoft Teams går du till Apps Store, söker efter Azure Pipelines och väljer sedan Azure Pipelines.

    Skärmbild av att välja knappen Appar och sedan Azure Pipelines-knappen.

  2. Välj listrutepilen Öppna och välj sedan Lägg till i ett team.

    Skärmbild av att välja knappen Öppna och sedan lägg till i en gruppknapp.

  3. Välj eller ange ditt teamnamn och välj sedan Konfigurera en robot.

    Välj knappen Konfigurera en robot.

  4. I fönstret Teams-konversation anger du @azurePipelines signin.

  5. Välj Logga in och slutför autentisering till Azure Pipelines.

Använda kommandon

Använd följande kommandon för att övervaka alla pipelines i ett projekt eller endast specifika pipelines.

  • Övervaka alla pipelines i ett projekt. URL:en kan vara till valfri sida i projektet, förutom URL:er till pipelines. Exempel: @azure pipelines subscribe https://dev.azure.com/myorg/myproject/

    @azure pipelines subscribe [project url]
    
  • Övervaka en specifik pipeline: Pipeline-URL:en kan vara till valfri sida i din pipeline som har en definitionId eller buildId/releaseId finns i URL:en. Exempel: @azure pipelines subscribe https://dev.azure.com/myorg/myproject/_build?definitionId=123

    @azure pipelines subscribe [pipeline url]
    

    Ett annat exempel på en versionspipeline som prenumererar på versionsdistributionen som startats, versionsdistributionen har slutförts och väntande meddelanden om godkännande av versionsdistribution är @azure pipelines subscribe https://dev.azure.com/myorg/myproject/_release?definitionId=123&view=mine&_a=releases.

Kommentar

  • Vi stöder inte distributionsgodkännanden som har tillämpat godkännarens omvaliderade identitet innan godkännandeprincipen slutförs.
  • Aktivera programåtkomst från tredje part via OAuth för att ta emot meddelanden för organisationen i Azure DevOps.

Hantera prenumerationer

När du prenumererar på en pipeline skapas några prenumerationer som standard utan att några filter tillämpas. Du kanske vill anpassa dessa prenumerationer. Du kanske till exempel bara vill få aviseringar när byggen misslyckas eller när distributioner skickas till en produktionsmiljö. Azure Pipelines-appen stöder filter för att anpassa det du ser i din kanal. Slutför följande steg för att hantera dina prenumerationer.

  1. Kör kommandot @azure pipelines subscriptions.

  2. Välj Visa alla prenumerationer. Om det finns en prenumeration som du inte vill använda i listan över prenumerationer väljer du Ta bort. Vy över listan över prenumerationer.

  3. Rulla nedåt och välj Lägg till prenumeration.

  4. Välj den pipeline och händelse som krävs.

  5. Välj lämpliga filter och spara sedan.

    Exempel 1: Hämta meddelanden för misslyckade versioner.

    Visuellt objekt för byggfel i Teams.

    Exempel 2: Få endast meddelanden om distributionerna skickas till produktionsmiljön.

    Visuellt objekt för meddelande om fel.

    Kommentar

    • Teamadministratörer kan inte ta bort eller ändra prenumerationer som skapas av projektadministratörer.
    • Meddelanden stöds inte i chatt-/direktmeddelanden.

Godkänna distributioner från din kanal

Du kan godkänna distributioner inifrån kanalen utan att gå till Azure Pipelines-portalen. Prenumerera på godkännandet av versionsdistributionen väntande meddelande för klassiska versioner eller körningssteget som väntar på godkännandemeddelande för YAML-pipelines. Båda dessa prenumerationer skapas som standard när du prenumererar på pipelinen.

I Teams märker du att du är redo för godkännande.

När körningen av en fas väntar på godkännande publiceras ett meddelandekort med alternativ för att godkänna eller avvisa begäran i kanalen. Godkännare kan granska informationen om begäran i meddelandet och vidta lämpliga åtgärder. I följande exempel godkändes distributionen och godkännandestatusen visas på kortet.

Kort som visar godkänd distribution.

Azure Pipelines-appen stöder alla kontroller och godkännandescenarier som finns i Azure Pipelines-portalen. Du kan godkänna begäranden som en individ eller för ett team.

Söka efter och dela pipelineinformation med hjälp av skrivtillägget

För att hjälpa användare att söka efter och dela information om pipelines stöder Azure Pipelines-appen för Microsoft Teams skrivtillägg. Nu kan du söka efter pipelines efter pipeline-ID eller efter pipelinenamn. För att skrivtillägget ska fungera måste användarna logga in på Azure Pipelines-projektet som de är intresserade av antingen genom att köra @azure pipelines signin kommandot eller genom att logga in på skrivtillägget direkt.

Skriv tillägg.

Förhandsversioner av pipeline-URL:er

När du lägger till en pipeline-URL till Teams visas en förhandsgranskning som liknar följande bilder. Förhandsversionen hjälper till att hålla pipelinerelaterade konversationer relevanta och uppdaterade. Du kan välja mellan kompakta och expanderade kort.

Exempel 1: Skapa URL-förhandsversion

Skapa URL-generering.

Exempel 2: Förhandsversion av versions-URL

Versions-URL:en utvecklas.

När du har loggat in fungerar den här funktionen för alla kanaler i ett team i Microsoft Teams.

Avsluta prenumerationen från en pipelinekanal

Använd följande kommando för att avbryta prenumerationen från alla pipelines i ett projekt.

@azure pipelines unsubscribe all [project url]

Exempel: Avsluta prenumerationen med URL

@azure pipelines unsubscribe all https://dev.azure.com/myorg/myproject

Det här kommandot tar bort alla prenumerationer som är relaterade till en pipeline i projektet och tar bort pipelines från kanalen.

Viktigt!

Endast projektadministratörer kan köra det här kommandot.

Alla meddelanden som är länkade till en viss körning av en pipeline länkas samman.

Exempel 1: Kompakt vy över länkade meddelanden.

Kompakt tråd

Exempel 2: Utökad vy över länkade meddelanden.

Expanderad tråd

Använda kommandon i Azure Pipelines-appen

Se följande kommandon som stöds av Azure Pipelines-appen:

Snedstreckskommando Funktioner
@azure pipelines prenumererar [pipeline-URL/projekt-URL] Prenumerera på en pipeline eller alla pipelines i ett projekt för att ta emot meddelanden
@azure pipelines-prenumerationer Lägga till eller ta bort prenumerationer för den här kanalen
@azure feedback om pipelines Rapportera ett problem eller föreslå en funktion
@azure hjälp om pipelines Få hjälp med snedstreckskommandona
@azure pipelines signin Logga in på ditt Azure Pipelines-konto
@azure pipelines signout Logga ut från ditt Azure Pipelines-konto
@azure pipelines avregistrerar alla [projekt-URL] Ta bort alla pipelines (som tillhör ett projekt) och deras associerade prenumerationer från en kanal

Anslut flera klientorganisationer

Om du använder ett annat e-postmeddelande eller en annan klientorganisation för Microsoft Teams och Azure DevOps gör du följande för att logga in och ansluta baserat på ditt användningsfall.

Användningsfall E-post-ID och klientorganisation i Microsoft Teams E-post-ID och klientorganisation i Azure DevOps Inloggningsåtgärd
1 email1@abc.com (klientorganisation 1) email1@abc.com (klientorganisation 1) Välj Logga in
2 email1@abc.com (klientorganisation 1) email2@pqr.com (klientorganisation 2) – Logga in på Azure DevOps.
– Starta en ny flik i samma webbläsare och gå till https://teams.microsoft.com/.
– Kör sign in kommandot och välj Logga in.
3 email1@abc.com (klientorganisation 1) email2@pqr.com (klientorganisation 2) – Välj Logga in med en annan e-postadress.
– I e-post-ID-väljaren använder du e-postmeddelandet2 för att logga in.
4 email1@abc.com (klientorganisation 1) email2@pqr.com (icke-standardklient 3) Stöds inte för närvarande.

Felsöka

Starta en ny flik i samma webbläsare och logga in https://teams.microsoft.com/på . @Azure Pipelines signout Kör kommandot och kör @Azure Pipelines signin sedan kommandot i kanalen där Azure Pipelines-appen för Microsoft Teams är installerad.

Sign in Välj knappen så omdirigeras du till en medgivandesida som den i följande exempel. Kontrollera att katalogen som visas bredvid e-postmeddelandet är samma som du valde i föregående steg. Acceptera och slutför inloggningsprocessen.

Medgivande till de begärda appbehörigheterna

Om de här stegen inte löser ditt autentiseringsproblem kontaktar du oss på Utvecklarcommunityn.