The continuum product has a number of built in UI plugins to allow a team to track a set of stories and defects from commit to production, is there a way to do this work through the API to help it integrate with a pipeline that already exists in Jenkins or Azure DevOps?
Which Continuum APIs can be used to track artifacts, packages and releases?
91 views Asked by TheDevOpsGuru At
1
There are 1 answers
Related Questions in PYTHON
- How to store a date/time in sqlite (or something similar to a date)
- Instagrapi recently showing HTTPError and UnknownError
- How to Retrieve Data from an MySQL Database and Display it in a GUI?
- How to create a regular expression to partition a string that terminates in either ": 45" or ",", without the ": "
- Python Geopandas unable to convert latitude longitude to points
- Influence of Unused FFN on Model Accuracy in PyTorch
- Seeking Python Libraries for Removing Extraneous Characters and Spaces in Text
- Writes to child subprocess.Popen.stdin don't work from within process group?
- Conda has two different python binarys (python and python3) with the same version for a single environment. Why?
- Problem with add new attribute in table with BOTO3 on python
- Can't install packages in python conda environment
- Setting diagonal of a matrix to zero
- List of numbers converted to list of strings to iterate over it. But receiving TypeError messages
- Basic Python Question: Shortening If Statements
- Python and regex, can't understand why some words are left out of the match
Related Questions in AZURE-DEVOPS
- Accessing Secret Variables in Classic Pipelines through Java app in Azure DevOps
- Error: VS800075 when downloading artifact from another project
- Azure Scale Sets and Parallel Jobs
- Get current Timestamp in CET format and concatenate with string in yml file
- Post-Job Checkout Hanging in Azure DevOps Pipelines
- Referencing yml file from submodule in main pipeline
- Where to find a User Story draft?
- Self Hosted Agent service startup getting failed on VM restart
- Azure pipeline unable to deploy via a bicep file and set values for its parameters
- Dacpac deployment to Azure via SSMS failed: Cannot alter the role db_owner
- NodeJS [Errno 13] Permission denied - Azure DevOps pipleline AWS Lambda deployment
- Share variables across stages in azure pipelines with templates
- Can I move an Azure Data Factory Pipeline to Azure DevOps?
- How to migrate a single workitem in Devops
- Deploy Docker Image into AKS cluster using Azure Release Pipelines with the parameters like clustername, acr, resourcegroup
Related Questions in JENKINS-PIPELINE
- Shellscript touch command not working in jenkins pipeline
- How to add more input text box in dynamicreferenceparameter in jenkins
- Created Jenkins pipeline and added the script in the Pipeline Description.To check out the Project from the svn repository.NotWorking. Any Suggestion
- trouble to trigger Jenkins job
- Jenkins pipeline map is getting converted to an array but it's too large I think?
- How do I list which Jenkins credentials used per pipeline in the script console?
- How can i ignore a particular stage from the compilation tools (maven, java) which are configured globally
- How to use if statement between parameters in Jenkinsfile
- XrayImportBuilder adding new test cases to Test Execution instead of updating the existing test cases
- How do I mark my Jenkins build status based on cucumber scenarios pass percentage?
- How do i turn a build&test_job into a scripted pipeline as a jenkinsfile
- Jenkins-Pipeline, warnings-ng-plugin reports no workspace found
- Git diff command doesn't work with jenkins
- Jenkins job incorrectly connecting to localhost
- Jenkins pipeline build microservice
Related Questions in DEVOPS
- Elasticbeanstalk FastAPI application is intermittently not responding to https requests
- Get current Timestamp in CET format and concatenate with string in yml file
- AWS EKS Fargate pod scheduling issue with Prometheus deployment
- Jenkins Docker Agent Configuration Issue: Connection Refused on Local Ubuntu Install
- Unable to use env variable from prd environment context
- Search to know the best way to do a " Database on demand " for a personal project
- Can I know the namespace of my k8s Pod only by looking at its IP?
- Struggling with Route53 public hosted zones in a multi-account environment
- "Backend call failure" error in Nextjs App deployed on Azure static web app
- Terraform: Error: Provider configuration not present. Module gets created, but when I remove or comment it throws an error
- Azure Dev Ops - Project - Mentions - Restrictions on Users and Groups
- How to Generate a Migration Script in the Azure DevOps
- Disable Azure DevOps Pull Request being completed when Using Copado
- How to add bulk users ( using a csv file ) to an AzureDevops Group using Powershell
- How to add .env file while deploying app using Jenkins Pipeline script from SCM?
Related Questions in CONTINUUM
- How do I store user info with Continuum and Keycloak
- In Continuum, how are the risky and high risk files calculated and included in "risk" metrics?
- Which Continuum APIs can be used to track artifacts, packages and releases?
- What logs are important to monitor in splunk for Continuum
- How do I configure teams in continuum?
- How can I set up multiple Continuum servers to share a log file directory on NFS?
- Run Continuum in the cloud and trigger CI jobs in our on-premise CI server without changing the firewall
- Can't Login on backup Continuum server, but can on main server?
- How to Uninstall Continuum
- VersionOne Continuum Task error with WinRM/Powershell command
- How do I rerun Activities in Continuum when there is a network failure?
- HTTP error while using conda for installation of any packages
- Smoothing without losing array length
- Using autoload_static with a Holoviews figure?
- Include all my python libraries to the exe generated by py2exe
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Although this is a little challenging to answer, as development workflows are often so different, there are several API's available to facilitate various workflows.
At Mininum
Continuum is heavily dependent on telemetry from VCS, so at a minimum set up a webhook from your VCS (GitHub, GitLab, BB, etc) to a project defined in Continuum. This will allow continuum to correlate changes to your code base with "motivators for change" (workitems) in your chosen planning system (VersionOne, Jira, ADO, etc)
The simple act of sending VCS pushes to Continuum activates a ton of value - from Rogue Commit awareness to Risk Analysis.
Using Pipelines
Very often, value stream designers will trigger a Continuum
pipelineeven if there is other build automation already in place. (Continuum pipelines have many features and integrations not always available in other pure-automation devops tools.) When done this way, the Continuum pipeline will typicallywait for datafrom the external process. Using this endpoint, the external process can signal when it's done, and Continuum will carry on its prescribed path.Another common approach is to configure the Continuum project to
stagethe commits and workitems for a subsequent pipeline run to be triggered by the existing external automation. In this case, the manifest of data that was received in the VCS push is set up and ready to run, awaiting a simple trigger from the external job.Using Packages
In more mature cases, where a value stream is fully defined in Continuum, you will need to embrace the concept of Package Progression. A higher level grouping mechanism that a
pipeline, and far higher than simple "build pipelines", thePackage Progressionis a fully defined workflow and version management process for a product, including the ability to capture manual activities outside the domain of "devops", and generate comprehensive flow metrics. When using Packages, several API's are valuable.If the external automation has created a build artifact that actually has a chance at being a production release candidate, use this API to tell Continuum to register a new
revisionof that package.In cases where the external automation is more comprehensive, maybe even deploying an artifact to destinations along it's way to a production release, use this API to keep Continuum informed as the artifact matures along it's journey, so it can keep flow metrics accurate.
Finally, if your existing automation is so complete as to actually do an official production deployment, use this API to inform Continuum that the revision has been
deliveredto consumers - that its journey has come to an end.There are a few more APIs that are helpful for monitoring/managing the Package Progression process:
Given a revision created using
new_revision, you can query it'smanifest(the list of commits, workitems and artifacts associated with it.If your Progression implements manual activities (for example you have a need to manually trigger some automated process), this API can programmatically complete that Activity.
Similarly, if you are capturing
Controlsfor your audit and compliance reporting, an external processes can tell Continuum that a control is satisfied, allowing the progression to continue.Curious about the current state of a Package Revision? This will return details about its current position in the value stream.
Curious about the history of a Package Revision? This will return details about a revisions history through the value stream.
We're happy to talk in more detail if you'd like to chat - [email protected]