Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@
Modification 1
Modif 2
Modif 3
Modif 4
Ajout 1
16 changes: 16 additions & 0 deletions Vagrantfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
config.vm.define "jenkins" do |jenkins|
jenkins.vm.box = "bento/ubuntu-22.04"
jenkins.vm.hostname = "jenkins"
jenkins.vm.network "private_network", ip:"192.168.33.10"
jenkins.vm.provision "shell", path:"jenkins.sh"
jenkins.vm.provider "Virtualbox" do |v|
v.name = "jenkins"
v.memory = 4096
v.cpus = 2
end
end
end
1 change: 1 addition & 0 deletions file5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
nouveau test
63 changes: 63 additions & 0 deletions jenkins-files-pipeline
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
pipeline
{
agent any
tools
{
maven "localMaven"
}
stages
{
stage('Clone CodeBase')
{
steps
{
echo 'Clone github repos'
git 'https://github.com/bperdreau/maven-project.git'
}
}
stage('Compile')
{
steps
{
echo 'Compiling with local Maven'
withMaven(maven:'localMaven')
{
bat "mvn compile"
}
}
}
stage('Test')
{
steps
{
echo 'Testing'
withMaven(maven:'localMaven')
{
bat "mvn test"
}
}
}
stage('Build')
{
steps
{
echo 'Building'
withMaven(maven:'localMaven')
{
bat "mvn -B -DskipTests clean package"
}
}
}
stage('Analyse and send Results to Sonar')
{
steps
{
echo 'Analyse with Sonar'
withSonarQubeEnv(installationName: 'localSonar', credentialsId: 'token4sonar')
{
bat "mvn -B -DskipTests clean package sonar:sonar"
}
}
}
}
}
30 changes: 30 additions & 0 deletions jenkins.sh.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#!/bin/bash
echo "Adding apt-keys"
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

echo "Updating apt-get"
sudo apt-get -qq update

echo "Installing default-java"
sudo apt-get -y install default-jre > /dev/null 2>&1
sudo apt-get -y install default-jdk > /dev/null 2>&1

echo "Installing git"
sudo apt-get -y install git > /dev/null 2>&1

echo "Installing git-ftp"
sudo apt-get -y install git-ftp > /dev/null 2>&1

echo "Installing jenkins"
sudo apt-get -y install jenkins > /dev/null 2>&1
sudo service jenkins start

sleep 1m

echo "Installing Maven"
sudo apt-get install maven -y

echo "Installing Jenkins Plugins"
JENKINSPWD=$(sudo cat /var/lib/jenkins/secrets/initialAdminPassword)
echo $JENKINSPWD
4 changes: 2 additions & 2 deletions server/src/main/java/com/example/Greeter.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@


import java.lang.Math;
import java.io.* ;
import java.io.* ;
/** import java.io.* ; */
/** import java.io.* ; */
/**
* this is a Class
*/
Expand Down