Enabling code coverage : in Sonar, from Jenkins, with Maven, using Jacoco.

Let’s assume a few think before we begin.

  • SonarQube is installed somewhere and works.
  • The task « Invoke Standalone Sonar Analysis » is available in Jenkins.
  • Your project is using Maven so it has a pom.xml.

To begin, we’ll add configuration in our pom.xml.

<properties>
  <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
  <sonar.jacoco.reportPath>${project.basedir}/../target/jacoco.exec</sonar.jacoco.reportPath>
  <sonar.language>java</sonar.language>
</properties>

We’re using JUnit to run tests.

<dependencies>
  <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.11</version>
    <scope>test</scope>
  </dependency>
</dependencies>

Continuer la lecture de « Enabling code coverage : in Sonar, from Jenkins, with Maven, using Jacoco. »

Effacer l’historique des commandes [LINUX]

Vous êtes connecté à votre serveur ou à votre ordinateur, c’est le matin, l’odeur du café et des croissants arrive tout juste à votre nez.

Quand soudain ! … votre terminal prend l’envie de vous demander votre mot de passe.
Malheureusement, dès la première tentative vous subissez un échec critique et le terminal non content ne vous redemande pas dardar votre mot de passe mais prompt’ement’ une commande en clair.

[…]

Et là c’est le drame, vous tapez votre mot de passe en clair ! Alors que celui-ci n’est PAS une commande…

[…]

Dans la hâte vous ne vous en rendez même pas compte immédiatement, puis c’est la panique, le stress, dans une ultime tentative vous faites un ‘clear’.
Calmé, vous remontez dans … l’historique des commandes pour reprendre la où vous vous êtes arrêté … mais là, vous voyez à nouveau votre mot de passe s’afficher en clair.

C’est à ce moment précis que vous apprenez une nouvelle commande: ‘history -c‘ qui supprime l’historique des saisies du terminal.
La boucle est bouclée et vous pouvez reprendre votre périple l’âme en paix, avec la forte envie de remplacer quelque uns de vos mots de passe par des commandes valides !

Mot de passe error-proof, ‘echo $PWD’, ‘clear’ ou beaucoup plus drôle dans le contexte ‘history -c’.