This repository has been archived by the owner on Feb 15, 2022. It is now read-only.
CLI pipeline should support AzDO yaml templating to allow easier extension #1423
Labels
enhancement
New feature or request
epic
An "epic" story that holds several related issues
needs-investigation
As a:
Developer
I want:
The Bedrock CLI to support templating when generating pipelines such as:
bedrock service create
bedrock hld init
(bedrock hld init
should produce a templated pipeline bedrock-cli#56)bedrock project init
So that:
I can customize and extend GitOps pipeline logic.
Describe the solution you'd like:
The end solution should allow conditional configuration. This can be in the form of conditional yaml statements in the AzDO yaml pipeline that can enable/disable reusable templates. I've created a proof of concept here.
An example of what
build-update-hld.yaml
could be:I would also consider maintaining a library of GitOps focused AzDO templates (and possibly bash scripts) that can be hosted from Bedrock, can be optionally downloaded to local repositories, or be hosted on a user's private repository.
If applicable it might make sense to encapsulate heavily re-used components of the Bedrock CLI GitOps pipelines in Azure DevOps Extension Tasks.
Acceptance Criteria:
Does this require updates to documentation?:
Yes
The text was updated successfully, but these errors were encountered: