Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Afin d'exécuter des mesures sur Greenspector Power Test Cloud depuis votre CI GitLab, voici les prérequis :

  • Un accès internet à votre Internet au Greenspector Core Server.

    • Par exemple, curl https://core-saas-prod.greenspector.com/api doit retourner OK

    • Cet accès peut nécessiter d'autoriser un flux de votre serveur vers notre serveur et/ou de mettre l'URL https://core-saas-prod.greenspector.com/ sur liste blanche dans votre proxy

  • curl

  • jq

  • Si vous n'avez pas encore d'analyse (ou d'application) sur votre compte Greenspector Studio, créez-en une.

  • Trouvez votre Token dans l'interface utilisateur de Greenspector Studio (dans le menu du compte utilisateur).

  • Le fichier script.testgb qui contient les commandes GDSL.

  • Le fichier definition.yml qui configure la campagne du tableau de bord.

...

Code Block
languageyaml
image: cfmanteiga/alpine-bash-curl-jq

stages:
  - measure

measure:
  stage: measure
  script:
    - mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2 # Only if you use an alpine image.
    - chmod +x measure.sh
    - ./measure.sh -ta "$APPLICATION" -at "$TOKEN" -m "$PACKAGE"
  only:
    - tags
  artifacts:
    paths:
      - greenspector/site
    expire_in: 1 day

...

Vous pouvez générer un tableau de bord après la mesure si vous disposez d'une définition pour l'outil de campagne de tableau de bord. Par exemple :

- ./measure.sh -t a "$APPLICATION" -a t "$TOKEN" -m "$PACKAGE" -l true -d ./mydefinition.yml

...