Commit 1d87693c authored by Spiros Koulouzis's avatar Spiros Koulouzis

CI with sonarqube

parent a9397eb1
......@@ -129,29 +129,29 @@ topology_template:
Kubernetes:
delete:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- delete_service.yml
create:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- create_service.yml
scale:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- scale_service.yml
replicas: 1
autoscale:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- autoscale_service.yml
horizontal_pod_autoscaler: horizontal_pod_autoscaler.yml
info:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- get_info_service.yml
......
......@@ -128,29 +128,29 @@ topology_template:
Kubernetes:
delete:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- delete_service.yml
create:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- create_service.yml
scale:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- scale_service.yml
replicas: 1
autoscale:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- autoscale_service.yml
horizontal_pod_autoscaler: horizontal_pod_autoscaler.yml
info:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- get_info_service.yml
......
......@@ -63,16 +63,16 @@ topology_template:
Standard:
configure:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbook: "k8s_dashboard.yaml"
create:
inputs:
playbook: "install_k8s.yaml"
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
delete:
inputs:
playbook: "k8s_delete.yaml"
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
type: "tosca.nodes.ARTICONF.docker.Orchestrator.Kubernetes"
topology:
properties:
......
......@@ -38,29 +38,29 @@ topology_template:
Kubernetes:
delete:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- delete_service.yml
create:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- create_service.yml
scale:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- scale_service.yml
replicas: 1
autoscale:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- autoscale_service.yml
horizontal_pod_autoscaler: horizontal_pod_autoscaler.yml
info:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- get_info_service.yml
......
......@@ -31,29 +31,29 @@ topology_template:
Kubernetes:
delete:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- delete_service.yml
create:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- create_service.yml
scale:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- scale_service.yml
replicas: 1
autoscale:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- autoscale_service.yml
horizontal_pod_autoscaler: horizontal_pod_autoscaler.yml
info:
inputs:
repository: https://github.com/skoulouzis/playbooks.git
repository: https://github.com/QCAPI-DRIP/playbooks.git
playbooks:
- get_info_service.yml
......
......@@ -2,23 +2,15 @@ FROM maven:3.6.3-jdk-11
MAINTAINER S. Koulouzis
ARG SONAR_PROPERTIES_FILE=uva-conf.properties
# Install SonarQube Dependency
RUN wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.2.0.1873-linux.zip && \
unzip sonar-scanner-cli-4.2.0.1873-linux.zip && \
mv sonar-scanner-4.2.0.1873-linux /opt/sonar-scanner
COPY clone_git.sh clone_git.sh
COPY build.sh build.sh
COPY send_to_sonarqube.sh send_to_sonarqube.sh
COPY ${SONAR_PROPERTIES_FILE} ${SONAR_PROPERTIES_FILE}
CMD ./clone_git.sh $BRANCH $GIT_URL $FOLDER_NAME && \
./build.sh $FOLDER_NAME && \
./send_to_sonarqube.sh $FOLDER_NAME $SONAR_HOST $SONAR_LOGIN $SONAR_PROPERTIES_FILE
./send_to_sonarqube.sh $FOLDER_NAME $SONAR_HOST $SONAR_LOGIN
# docker build -t java_ci -build-arg SONAR_PROPERTIES_FILE=uva-conf.properties .
# docker run -it -e BRANCH=develop -e GIT_URL=https://gitlab.articonf.eu:4430/uva/conf.git -e FOLDER_NAME=conf -e SONAR_HOST=https://sonar.articonf.eu/ -e SONAR_LOGIN= -e SONAR_PROPERTIES_FILE=uva-conf.properties -e FOLDER_NAME=conf java_ci
\ No newline at end of file
# docker build -t java_ci .
# docker run -it --cpus=".5" --memory=2000m -e BRANCH=develop -e GIT_URL=https://gitlab.articonf.eu:4430/uva/conf.git -e FOLDER_NAME=conf -e SONAR_HOST=host -e SONAR_LOGIN=secret java_ci
......@@ -5,4 +5,4 @@ BRANCH=$1
GIT_URL=$2
FOLDER_NAME=$3
git clone -b $BRANCH $GIT_URL $FOLDER_NAME
git clone -b $BRANCH $GIT_URL
#!/bin/bash
FOLDER_NAME=$1
SRC=$1
SONAR_HOST=$2
SONAR_LOGIN=$3
SONAR_PROPERTIES_FILE=$4
/opt/sonar-scanner/bin/sonar-scanner -X -e -D sonar.host.url=$SONAR_HOST -D sonar.projectBaseDir=$FOLDER_NAME -D project.settings=$SONAR_PROPERTIES_FILE -D sonar.login=$SONAR_LOGIN
\ No newline at end of file
cd $SRC
for i in $(find . -name target); do
echo "Sending $i"
done
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment