Is it possible to publish data to confluence using Jenkins pipelines?
one of our customers want to insert CICD information in a confluence page using Jenkins pipeline for their projects.
Related
I am planning to have a test automation workflow using Cypress, Jira, and Bitbucket pipelines where:
I write my Cypress tests
Integrate them into the bitbucket pipelines
Give the project key found in my Cypress Dashboard as an option in the bitbucket pipelines
Having my results in Cypress Dashboard after a successful run through the pipelines
let the Jira issues automatically be raised on failure tests
I know that I can create a Jira issue manually after navigating to the Cypress dashboard but I wonder if there's a way to let Cypress For Jira raise them automatically. If not is there any 3rd party tool I can use to let this scenario happen? Thanks in advance
I have a requirement to automate deployment to different environment(dev, stage and prod) using Azure devops. I am not able to find a task for the same. Azure devops has task for SQLServer database deploy, MySql Database deploy but not for the Oracle database deploy.
I am very new in Azure devops. Please guide me how can I achieve this.
For this issue, Red Gate has a set of deployment tools for Oracle, but integrated in Azure Devops is the SQL Change Automation extension, which is only applicable to SQL Server database.
So AFAIK, there is currently no task for Oracle database deploy. You could add your request for this feature on our UserVoice site, which is our main forum for product suggestions. You could also vote the suggestion ticket and share your comment there, so product team would provide the updates if they view it.
As a workaround , you could try to use the PowerShell on Remote machine task to deploy your Oracle changes and place them in an Azure DevOps CI/CD pipeline without having to install an extension from the Marketplace. For details ,please refer to this blog.
I am Working on Azure Devops and building CI/CD pipelines for azure data approach provided by the Microsoft.and this will create Whole ADF and its Entities in test/prod Environments. Where ever we deploy the ARM templates,but we just want to deploy changed pipelines not the Whole ADF.
The Approach i know is :
Configure the ADF with GIT-->Merge to Master-->publish to ADF_publish
branch-->setup
CI/CD pipeline to use the template &Parameters jsons to respective test/Prod Environments.
The Ask is"How to deploy just the ADF Pipelines/Datasets/linked Services /Triggers that has changed. if there is no changes to other entities don't deploy.
can someone kindly suggest me the best approach .
Currently I am trying to implement CI/CD pipeline using the DevOps automation tools like Jenkins and kubernetes. And I am using these for deploying my micro services creates using spring boot and maven projects.
Now I am successfully deployed my spring boot micro services using Jenkins and Kubernetes. I am deployed to different namespaces using kubernetes. When I am committing , one post commit hook will work from my SVN repository. And that post commit hook will trigger the Jenkins Job.
My Confusion
When I am implementing the CI/CD pipeline , I read about the implementation of feed back loops in pipeline. Here I had felt the confusion that , If I need to use the implementation of Feedback Loops then which are the different ways that I can follow here ?
Can anyone suggest me to find out any useful documentations/tutorials for implementing the feed back loops in CI/CD pipeline please?
The method of getting deployment feedback depends on your service and your choice.
For example, you can check if the container is up or check one of the rest URL.
I use this stage as a final stage to check the service:
stage('feedback'){
sleep(time:10,unit:"SECONDS")
def get = new URL("192.168.1.1:8080/version").openConnection();
def getRC = get.getResponseCode();
println(getRC);
if(getRC.equals(200)) {
println(get.getInputStream().getText());
}
else{
error("Service is not started yet.")
}
}
Jenkins can notify users about failed tests(jobs) with sending email or json notify. read more:
https://wiki.jenkins.io/display/JENKINS/Email-ext+plugin
https://wiki.jenkins.io/display/JENKINS/Notification+Plugin
https://wiki.jenkins.io/display/JENKINS/Slack+Plugin
If you want continuous monitoring for the deployed product, you need monitoring tools which are different from Jenkins.
This is a sample picture for some popular tools of each part of DevOps:
I have installed a sonar web site, a jenkins web site( CI machine).
While CI server build projects and send info to sonar server as sonar client.
There are lots of projects in my sonar server.
I need a way to setup dashboard with all projects view or widget.
Just like timeline in sonar demo site
But when I configure my own sonar dashboard, I think there are only treemap and list which hava filter. ( with filter I can get analysis of all projects )
How did sonar demo web site do this?
(Sonar 3.6.2 , CentOS 6.4)
Thanks a lot ~
They are using the views plugin to do it, without (paying for) it you won't be able to do it.
Once you get the plugin, create a view with all your projects, use the view's dashboard as your main dashboard (in manage dashboards) and add the following widgets : "SQALE overview", "issues and technical debt", "timeline", "measure filter as donut chart" and "measure filter as treemap".
That's it, cheers.
This is a matter of the Global Dashboard.
Go to Manage Dashboards -> And here you can either select a current dashboard or create a new one. You have the option of adding a treemap with the metrics of your choice. Their "helicopter view" and the other features are all an aspect of the global dashboard feature. You can compare your projects and show the metrics or multiple projects through this.
Ran in the same situation and after search for workarounds , only find the new product
Governance
The Governance product provides the features to gear-up SonarQube from team-grade deployment to enterprise-grade deployment.
http://www.sonarsource.com/products/plugins/governance/
will be able to do that