Skip to content
Snippets Groups Projects
Select Git revision
  • d565cd5cc16ae307332e7fe832e7f4055dbae296
  • master default protected
  • correction
3 results

project_jenkins_php

Projet

Ce projet a pour but de réaliser une intégration continue via Jenkins, d'une application PHP.

Cloner l'application

git clone https://gitlab.imt-atlantique.fr/f21munie/project_jenkins_php.git
cd project_jenkins_php

Générer l'image de l'application

cd project_jenkins_php
docker build -t checktva src/

Exécuter l'application

cd project_jenkins_php
  • cas où tout fonctionne :
docker run --rm -ti checktva php checktva.php product food 2
  • cas où il manque un argument :
docker run --rm -ti checktva php checktva.php product food 
  • cas où il y a une erreur de type :
docker run --rm -ti checktva php checktva.php product food l 

Effectuer les tests manuellement

cd project_jenkins_php
docker build -t phpunit build/docker/phpunit/
docker run --rm -ti -v "$PWD":/app phpunit make

Lancer le service Jenkins

cd project_jenkins_php
docker-compose up

Puis allez sur votre navigateur à l'adresse :

http://localhost:8080

Créer un nouveau projet et collez le Jenkinsfile dans le script du pipeline.