Skip to content
| Marketplace
Sign in
Azure DevOps>Azure Pipelines>Ping Pong Build Trigger
Ping Pong Build Trigger

Ping Pong Build Trigger

Bruno Martins

|
33 installs
| (0) | Free
Randomly trigger builds to find a sequenced build order
Get it free

Ping Pong Build Trigger AzureDevOps Extension

Randomly trigger builds to find a sequenced build order

  • Find the main source code in https://github.com/brunomartinspro/Ping-Pong-Build-Trigger
  • Find the extension source code in https://github.com/brunomartinspro/Ping-Pong-Build-Trigger-AzureDevOps

Features

  • Parallel Builds
  • Sequence Builds
  • Output Sequence
  • Ignores DevOps builds

Yaml Example

steps:
- task: ping-pong-build-trigger@1
  inputs:
    mode: 'AzureDevOps'
    apiKey: 'asd'
    source: 'http://kamina.azuredevops.local/DefaultCollection/Kamina'
    projectName: 'Kamina'
    sourceBranch: 'develop'
    lastKnownFile: ''
    maxErrorCycles: 6
    infiniteCycles: 'false'

Use case

Having separate repositories that have an order that needs to be built with an exact order, this program triggers builds first in parallel order:

Fist parallel loop

  1. A - OK
  2. B - FAIL
  3. C - FAIL
  4. D - FAIL
  5. E - FAIL
  6. F - OK
  7. G - FAIL
  8. H - FAIL
  9. J - OK

Second parallel loop

  1. B - FAIL
  2. C - OK
  3. D - OK
  4. E - FAIL
  5. G - OK
  6. H - FAIL

Third parallel loop

  1. B - OK
  2. E - OK
  3. H - OK

Sequence generated by loops

  1. A
  2. F
  3. J
  4. C
  5. D
  6. G
  7. B
  8. H
  9. E

The next time the program runs it will use this sequence and run the builds sequentially but if there are new builds after ending the sequence it will run in parallel the new builds and generate a new sequence.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft