Jenkins installation on redhat machine
installation of java on
yum install wget -y
yum install java-1.8.0-openjdk-devel.x86_64
Jenkins nstallation
-----------------------
i. sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
ii. sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
iii.sudo yum install jenkins
iv. service jenkins start
service jenkins status
====================sonarqube setup==========
Sonarqube on amazon linux ec2 machine
Install docker on amazonlinux ec2 then run below command
docker run -d --name sonarqube -e SONAR_ES_BOOTSTRAP_CHECKS_DISABLE=true -p 9000:9000 sonarqube:latest
=====Integration of sonarqube and jenkins================================
-----In jenkins we need to install
SonarQube Scanner plugin---
Then go to manage jenkins and click on configure system
In middle we have SonarQube servers option will be there
clcik on Add sonar
give name and url
http://44.192.26.91:9000
clcik on add we will go jenkins home
under kind we need to select secret text
In secret we need to give token
select secret text under none
---go to jenkins ec2 machine-----
[root@ip-172-31-70-222 ~]# cd /var/lib/jenkins/tools/
we will see
[root@ip-172-31-70-222 tools]# ls
hudson.tasks.Maven_MavenInstallation
[root@ip-172-31-70-222 tools]# cd hudson.tasks.Maven_MavenInstallation/
[root@ip-172-31-70-222 hudson.tasks.Maven_MavenInstallation]# cd maven
[root@ip-172-31-70-222 maven]# ls
bin boot conf lib LICENSE NOTICE README.txt
[root@ip-172-31-70-222 maven]# cd conf/
[root@ip-172-31-70-222 conf]# ls
logging settings.xml toolchains.xml
[root@ip-172-31-70-222 conf]# vi settings.xml
<server>
<id>deploymentRepo</id>
<username>repouser</username>
<password>repopwd</password>
</server>
-->
<!-- Another sample, using keys to authenticate.
<server>
<id>siteServer</id>
<privateKey>/path/to/private/key</privateKey>
<passphrase>optional; leave empty if not used.</passphrase>
</server>
-->
<server>
<id>deploymentRepo</id>
<username>repouser</username>
<password>repopwd</password>
</server>
======================change above into below =======
<server>
<id>nexusRepo</id>
<username>admin</username>
<password>1234567890</password>
</server>
-----------------------------------------------------------
Go to our github project url then click on pom.xml and edit that one
with ourl sonarqube url and token
<sonar.host.url>http://44.192.26.91:9000/</sonar.host.url>
<sonar.login>96dbe2289a027feb64d83ab11bbc7cc3b22ed5e2</sonar.login>
Comments
Post a Comment