How to trigger a second pipeline after the first one is launched

Walid Abs 25 Points de réputation
2024-08-12T16:15:33.75+00:00

How can I initiate a secondary pipeline from within my primary pipeline? The current setup is not functioning as expected. I follow the documentation at https://learn.microsoft.com/en-us/azure/devops/pipelines/process/pipeline-triggers?view=azure-devops

I added this script in my MAIL yaml file:

# Trigger Automated Test Part 2.
resources:
  pipelines:
  - pipeline: RevoCypressPart2
    source: RevoCypress-Part-2
    trigger: true

Triggered the pipeline. My second my pipeline does not get triggered or queued.

Azure
Azure
Plateforme et infrastructure de cloud computing pour la génération, le déploiement et la gestion d’applications et de services à travers un réseau mondial de centres de données gérés par Microsoft.
293 questions
{count} votes

Réponse acceptée
  1. Alexis Thorez (CONCENTRIX CORPORATION) 10,965 Points de réputation Fournisseur Microsoft
    2024-08-13T09:10:31.21+00:00

    Bonjour Walid,

    Merci d'avoir sollicité la communauté Q&A France.

    Pour lancer un pipeline secondaire à partir de votre pipeline principal dans Azure DevOps, vous pouvez utiliser la section resources pour référencer le pipeline secondaire. Voici quelques points à vérifier pour résoudre votre problème :

    • Assurez-vous que le nom du pipeline secondaire est correct et respecte la casse. Par exemple, vérifiez que RevoCypress-Part-2 est bien le nom exact.
    • Si le pipeline secondaire se trouve dans un autre projet, vous devez spécifier le nom du projet.
    • Assurez-vous que la configuration du déclencheur est correcte. Vous pouvez utiliser différents types de déclencheurs, comme main, batch, ou des filtres de branche personnalisés.
    • Si votre pipeline secondaire dépend de la réussite du pipeline principal, envisagez d’utiliser un pipeline multi-étapes. Chaque étape peut s’exécuter avec sa propre machine virtuelle ou pool d’agents.

    A bientôt

    Alexis

    Si cette réponse a répondu à votre question, veuillez « Accepter comme réponse » et voter en utilisant « Pouce levé » afin que la pertinence de ce message s’améliore lorsque quelqu’un dans la communauté recherche une requête similaire.


1 réponse supplémentaire

Trier par: Le plus utile
  1. Walid Abs 25 Points de réputation
    2024-08-19T11:11:13.4833333+00:00

    Bonjour,

    • Pipeline secondaire respect bien la casse comme vous le voyez ci-dessous
      Capture d'écran 2024-08-19 122849
    • Pipeline secondaire se trouve bien dans le même projet
    • La configuration du déclencheur est "none". Je souhaite qu'elle soit jamais déclencher sauf que quand Part 1 l'interpelle.
        trigger: none  # This pipeline will be triggered by automated test part 1
        
      
    • Pipeline secondaire ne dépend pas de la réussite du pipeline principal.

    J'ai trouvé entre-temps une solution alternative en utilisant Azure "Trigger" fonctionnalité mais je suis malheureusement pas très satisfait parce que avec cette méthode le pipeline secondaire dépendra du success du pipeline principal, Néanmoins ça fait le boulot.

    Capture d'écran 2024-08-19 123650

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire

Votre réponse

Les réponses peuvent être marquées comme réponses acceptées par l’auteur de la question, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur.