Build & Release task to queue further builds
Features:
- Queue one or multiple builds at the same time
- Define build specific parameters
- Branch
- Commit version
- Build parameters
- Queue builds async
- Configurable authentication
- Team project indepentent queuing
- Build & Release summary
![Task overview Task overview](https://jb.gallerycdn.vsassets.io/extensions/jb/queue-build/2.1.0/1586005787709/doc/images/task_overview.png)
A simple task configuration to start several builds with the same variables.
At the end you find all queued builds in the summary page of your build or release.
![Summary view Summary view](https://jb.gallerycdn.vsassets.io/extensions/jb/queue-build/2.1.0/1586005787709/doc/images/task_summary.png)
Settings
Build Definition Name
The path to your build definitions. Supports:
- Single build
- Multiple builds
- Subfolders
- Comments
- Wildcards
![Single build configuration Single build configuration](https://jb.gallerycdn.vsassets.io/extensions/jb/queue-build/2.1.0/1586005787709/doc/images/config_build_definition_01.png)
Detailed documentation on Github: Build Definition Name
Configuration
You can use the configuration field to configure the variables per build:
- Shared parameters
- Team project
- Branch
- Commit version
- Build ID output variable
- Build parameters
![Build configuration Build configuration](https://jb.gallerycdn.vsassets.io/extensions/jb/queue-build/2.1.0/1586005787709/doc/images/config_build_definition_04.png)
Detailed documentation on Github: Configuration
Team project
Use the build or release team project, define it on your own or specify it within the configuration setting.
![Team project configuration Team project configuration](https://jb.gallerycdn.vsassets.io/extensions/jb/queue-build/2.1.0/1586005787709/doc/images/config_team-project_01.png)
Detailed documentation on Github: Team project
Authentication & Authorization
Use a custom authentication token and define whether the current user should be used to queue the new builds.
![Authentication configuration Authentication configuration](https://jb.gallerycdn.vsassets.io/extensions/jb/queue-build/2.1.0/1586005787709/doc/images/config_auth.png)
Detailed documentation on Github: Authentication
Advanced
Define a variable name for the result build ids, disable build summary feature and enable debug mode for Troubleshooting. Additional information about your build definitions and the processed input will be provided.
![Advanced configuration Advanced configuration](https://jb.gallerycdn.vsassets.io/extensions/jb/queue-build/2.1.0/1586005787709/doc/images/config_advanced.png)
API and TFS Mapping
To support newer and older versions of TFS, the task has two different versions:
- v1 - Support for TFS >= 2017 Update 1
- v2 - Support for TFS >= 2018 Update 2 & Azure DevOps
If you need some special kind of setting or a new feature for this extension, don't hesitate to create a github issue.
Please leave a review in the marketplace with your feedback.