Continuous Integration - Testing the project 2/2

haclong 17/02/2017 19:56:00 Développement, Haclong projects

Crédit : Sebastian Mantel - Unsplash

Within the same stage, we have scheduled two jobs : one job for the coverage tests and the other job for the unit tests and the build. On the previous post, we have seen how to set the coverage tests job. In today's post, we will see how to set the other job, the one with the testing and the copying and the pushing...

Intégration continue - Tester le projet 2/2

haclong 17/02/2017 10:27:00 Développement, Haclong projects

Crédit : Sebastian Mantel - Unsplash

Dans un même stage, nous avons deux jobs : un job en charge des tests de couverture de code et un job en charge des tests unitaires et copie du code validé vers un dépot de source / dépôt git distant. Nous avons vu dans un article précédent comment on paramètre le job pour faire les tests de couverture et dans cet article, nous allons voir comment on finalise le stage.

Intégration continue - Tester le projet 1/2

haclong 07/02/2017 10:25:00 Développement, Haclong projects

Crédit : Sebastian Mantel - Unsplash

Résumons nous : on a installé un premier pipeline et dans ce pipeline, un premier stage. Le stage initial, la plupart du temps, consistera à installer votre projet : récupérer les librairies, les installer. Une fois que le projet est installé, passons au stage suivant : les tests.

Continuous Integration - GoCD concepts

haclong 17/01/2017 19:37:00 Développement, Haclong projects

Remember, to have an efficient use of a continuous integration server, (moreover when we are using a fully configurable server), you need to tell the server what to do. And you can't tell GoCD what to do if you don't grab the general concepts of the application.

Intégration continue - Les concepts de GoCD

haclong 17/01/2017 10:32:00 Développement, Haclong projects

Rappelons nous, pour utiliser efficacement un serveur d'intégration continue (d'autant plus vrai lorsqu'il s'agit d'un serveur intégralement configurable), il faut qu'on dise quoi faire à notre serveur. Et lorsqu'on utilise GoCD, il faut qu'on ait une vision des différents concepts de GoCD afin de pouvoir organiser au mieux nos instructions.

Continuous Integration - Installing GoCD

haclong 27/12/2016 19:40:00 Développement, Haclong projects

Crédit : Sebastian Mantel - Unsplash

GoCD is a continuous integration/deployment server produced by Thoughtworks. You can install it on your localhost and it works with PHP projects. My own GoCD installation is a little bit too old... Actually a lot older and though i have taken some notes then, I honestly don't know if they are still reliable. I do hope though they will be helpful nonetheless. I don't remember any particular difficulties when i done the installation.

Intégration Continue - Installer GoCD

haclong 27/12/2016 09:53:00 Développement, Haclong projects

Crédit : Sebastian Mantel - Unsplash

Go CD est un serveur d'intégration / déploiement continu développé par Thoughtworks. Il a l'avantage d'être un package installable en local et a la réputation de fonctionner avec des projets en PHP. Mon installation de GoCD date un peu... Beaucoup en fait et même si j'ai pris des notes rapides à l'époque, je ne sais pas si toutes les instructions sont toujours correctes. De toutes façons, je vous les propose comme ça, en espérant que ça fonctionne bien pour vous aussi. Quand j'ai installé le serveur, j'ai suivi les instructions du serveur et il ne me souviens pas d'avoir eu des difficultés à le faire fonctionner.

Intégration continue - Ce qu'il faut faire

haclong 13/11/2016 18:34:00 Développement

Alors que l'intégration continue a le vent en poupe, il est surprenant de tomber sur aussi peu de tutoriels sur le net. Evidemment, c'est une problématique d'offres et de demandes mais si vous cherchez PHP+MYSQL sur Google, vous allez tomber sur des pages et des pages de résultats. Il n'en va pas de même pour l'intégration continue.

Continuous Integration - What is expected

haclong 13/11/2016 08:34:00 Développement

While continuous integration is buzzing throughout internet, it is surprising how hard i had to dig and find any tutorials about that topic. Either it is a supply and demand issue, or it is a difficulty level issue... If you try to google for PHP+MYSQL, you'd find tons and tons of tutorials and pages about that topic. That's absolutely not the case for continuous integration.