This page is an overview of what you need to do to onboard your CI/CD systems and tools and maintain a single pane of solution on Opsera.
...
Solution - 1
Customers who already have tools running in their own Instance and want to integrate with Opsera
Solution - 2
Customers who don’t have tools in place and want to integrate directly with Opsera
Solution -1: Customers who already have tools:
Jenkins Integration
Follow the below process to configure the Webhook.
Step 1
|
Step 2
|
Step 3
Once you click Create tool from |
Step 4
|
Step 5
Once you have entered all the below fields. , Hit the Save Button once you are done. With these steps completed, now Log into Jenkins Tool to complete below steps. Click the Create Tool Button once you have completed previous inputs in the popup. |
Step 6
|
Step 7
|
Step 8
Once you select the Job and click install, |
Step 9
|
Step 10
|
Step 11Once the Restart is completedcomplete, Click Configure link from left Navigation. Goto Job Notifications TAB and enter |
Step 12
|
Step 13Now
|
Sonarqube
...
From the sonarqube dashboard,
Create a user and token with and share it with via opsera portal.
User > My Account > Security
Screenshot : Fig 2
(we (Opsera team) are manually setting logstash environment variable)
Customer to add Webhook to send data to https://customerdomain-logstash.opsera.io
...
During onboarding process, email will be sent to customer with Logstash URL
...
Login to sonarqube dashboard
...
Administration > configuration > webhooks > create
Screenshot : sonar-add-webhook.png
...
SonarQube ConfigurationTo integrate SonarQube, follow the below steps. |
Step 1Objective is to create Auth token to authorize Opsera to SonarQube.
|
Step 2
|
Step 3
|
Step 4
|
Step 5
|
Step 6
|
Step 7Now that you have created the Token, let’s update Opsera settings.
|
Step 8
|
Step 9In the Popup dialogbox,
|
Step 10Once you click Save Changes, Choose your Tool Name you just created. In this case, choose Sonarqube-demo from the list.
|
Step 11
|
Step 12
|
Step 13Type the below information in the popup dialogbox.
|
To Unsubscribe, from sonarqube,
Administration > configuration > webhooks >Delete.
Screenshot : sonar-add-webhook.png
For JMeter, Junit and XUnit to work as expected, you must configure filebeat before proceeding.
...
Login into gitlab
Select project > Settings(left panel) > Webhook >
Add webhook to send all events to logstash
Screenshot : gitlab-add-webhook.png
...
Codeship
Add webhook and point to
Login to codeship dashboard > projects > “select your project” > Project settings (top-right) > Notifications >
Create user with read privileges and share username and password with opsera via email
Screenshot : Screenshot : codeship-add-webhook.png
Solution -2: |
...
Tool Jenkins
...
Goto Platform page (https://opsera.io)
...
Create an application name
...
Direct Integration with Opsera |
SonarQube InstallationLog into Opsera Portal and Select Platform from the Left navigation |
Select Code Security Tool and click Deploy button. Click Confirm button in the popup window to confirm the installation. |
Jenkins InstallationIn the Platform page, Select Jenkins tool and click Confirm Button. |
|
...
|