---
# System prepended metadata

title: 'dpslus personalisation, designer, qualité'
tags: [howtos, dsplus]

---

---
tags: dsplus,howtos
title : dpslus personalisation, designer, qualité
description: Quickstart dsplus
---

# Contrôles qualité depuis le designer

[toc]

Nous avons vu comment intégrer et automatiser le versionnement depuis le client Designer. Nous pouvons suivre la même logique pour générer le rapport qualité d'un job et l'ouvrir en un click depuis le Designer.

## Raccourcis

On commence par définir le raccourci qui sera intégré au Designer:
```yaml
  qualityReport:
    quality:
       openReport: true
       format: html
       reportsPath: "C:/Users/User/AppData/Local/Temp"
       #codeclimate: true
```

:::info
L'emplacement est arbitraire et est spécifié ici pour simplifier l'appel au plugin.
:::

## Designer

On ajoute comme précédement une commande au Custom Tools. La commande de génération de rapport qualité ne générant des informations que sur la sortie standard, il faut faire une redirections. Certaines commandes complexes n'étant pas toujours supportées on contourne en appelant en réalité, le programme git-bash et en lui passant la commande en argument:
* Command: `C:\Program Files\Git\git-bash.exe`
* Arguments: `-c "dsplus qualityReport --job %JobName --project %ProjectName > /tmp/%JobName.html"`

:::info
Depuis git-bash /tmp est équivalent à C:/Users/User/AppData/Local/Temp
:::

A ce stade là lors de l'appel depuis le desginer un rapport est généré. On va mettre en place un plugin pour l'ouvrir automatiquement.

## Plugin


```yaml
  openReport:
     type: bin
     program: explorer 
     args: ["file:///${reportsPath}/${asset.job.0}.html"]
     event: "finish:quality"
     context: 
        quality:
          openReport: true
```