Professional Documents
Culture Documents
## Install OpenJDK
$ sudo apt-get install openjdk-8-jdk -y
$ sudo apt-get install openjdk-8-jre -y
$ java -version
cd /home/cicd/cicdtools/sonarqube/
$ sudo wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-
7.5.zip
$ unzip sonarqube-7.5.zip
$ sudo vi ~/sonarqube-7.5/conf/sonar.properties
##Modify the following lines.
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:postgresql://localhost/sonarqube
sonar.web.host=0.0.0.0
sonar.web.port=9000
sonar.web.javaAdditionalOpts=-server
sonar.search.javaOpts=-Xmx512m -Xms512m -XX:+HeapDumpOnOutOfMemoryError
sonar.log.level=INFO
sonar.path.logs=logs
##To Start the Sonarqube
$ ./sonarqube-7.5/bin/linux-x86-64/sonar.sh start
status
stop
#####Install git
$ sudo apt update
$ sudo apt install git
$ git --version
##Install Gitea
cd /home/cicd/cicdtools/gitea
$ wget -O gitea https://dl.gitea.io/gitea/1.12.5/gitea-1.12.5-linux-amd64
$ chmod +x gitea
$ ./gitea &
###Install maven
$ sudo apt update
$ sudo apt install maven
$ mvn -version
#Install Jenkins
$ sudo apt update
$ wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
$ sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ >
/etc/apt/sources.list.d/jenkins.list'
$ sudo apt update
$ sudo apt install jenkins
$ systemctl status jenkins
$ sudo ufw allow 8080
$ sudo ufw allow OpenSSH
$ sudo ufw enable
$ sudo ufw status
#Install DockerY
https://linuxize.com/post/how-to-install-and-use-docker-on-ubuntu-18-04/
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-
ubuntu-18-04
$ sudo apt update
$ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-
properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64]
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ sudo apt update
$ sudo apt install docker-ce
$ sudo systemctl status docker
$ sudo usermod -aG docker ${USER}
#sudo usermod -aG docker <username>
$ su - ${USER}
$ id -nG
#####################################
##Install Ansible
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-
ansible-on-ubuntu-18-04
$ sudo apt-get update
$ sudo apt-add-repository ppa:ansible/ansible
$ sudo apt update
$ sudo apt install ansible
$ sudo apt install python-pip
$ sudo pip install docker-py
#################################################################
wget https://github.com/mozilla/geckodriver/releases/download/v0.24.0/geckodriver-
v0.24.0-linux64.tar.gz
tar -xvzf geckodriver*
chmod +x geckodriver
sudo mv geckodriver /usr/bin/
###############################################################
Maven:
mvn archetype:generate -DgroupId=com.devops -DartifactId=Demo1
-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
Demo1/2>mvn compile
mvn clean
mvn test
mvn clean package
mvn test-compile
mvn verify
mvn install
mvn deploy