Erreur generator.error=Invalid Squash TM test plan query lors de la récupération d'un PEaC depuis Jenkins

Swendart07
Messages : 2
Inscription : mar. juil. 19, 2022 3:09 pm

Erreur generator.error=Invalid Squash TM test plan query lors de la récupération d'un PEaC depuis Jenkins

Message par Swendart07 »

Bonjour à tous et à toute,

Pour évaluer au mieux l'outil Squash, je suis en train de tester les fonctionnalités de Squash DevOps. Dans ce cadre, j'essai de récupérer un PEaC à l'aide d'un pipeline Jenkins.

J'utilise le script de pipeline suivant :

Code : Tout sélectionner

node {
   stage 'Stage 1: sanity check'
   echo 'OK pipelines work in the test instance'
   stage 'Stage 2: steps check'
   configFileProvider([configFile(
       fileId: 'dad55d43-4ac9-4153-be8f-8027b7a453aa',
       targetLocation: 'testWorkflow.json'
    )]) {
    def workflow_id = runOTFWorkflow(
        workflowPathName:'testWorkflow.json',
        workflowTimeout: '300S',
        serverName:'orchestrator'
    )
    echo "We just ran The Squash Orchestrator workflow $workflow_id"
   }
}
Avec le fichier de config suivant :

Code : Tout sélectionner

{
    "apiVersion": "opentestfactory.org/v1alpha1",
    "kind": "Workflow",
    "metadata": {
        "name": "Simple Workflow"
    },
    "defaults": {
        "runs-on":"ssh"
    },
    "jobs": {
        "explicitJob": {
            "runs-on":"ssh",
            "generator":"tm.squashtest.org/tm.generator@v1",
            "with": {
                "testPlanUuid":"a5c3c9e0-654e-441f-8bc7-999f9b6e98e1",
                "testPlanType":"Iteration",
                "squashTMUrl":"http://192.168.1.17:8090/squash",
                "squashTMAutomatedServerLogin":"jenkins",
                "squashTMAutomatedServerPassword":"jenkins",
                "technologyLabels":{
                    "robotframework": ["windows","robotframework"],
                }
            }
        }
    }
}
Le TestPlanUuid correspond à celui d'un test automatisé que j'ai crée et déjà exécuter plusieurs fois.
J'ai bien créé un utilisateur nommé jenkins avec un mdp jenkins et qui appartient au groupe "Serveur d'Automatisation de tests".

Lorsque je lance mon pipeline, j'obtiens l'erreur suivante :

Code : Tout sélectionner

org.opentestfactory.orchestrator.model.workflow.WorkflowFailure: Worklow failed : Workflow canceled
{items=Event log : [org.opentestfactory.orchestrator.model.workflow.Workflow@15192fac, org.opentestfactory.messages.GeneratorCommand@cd61268f, org.opentestfactory.orchestrator.model.events.UnknownEvent@27d4cec2, org.opentestfactory.orchestrator.model.events.UnknownEvent@27d4cec2, org.opentestfactory.orchestrator.model.events.UnknownEvent@72952696, {org.opentestfactory.messages.ExecutionError@6716da74,details={failure.details=No Iteration with uuid='a5c3c9e0-654e-441f-8bc7-999f9b6e98e1', generator.error=Invalid Squash TM test plan query.}}, org.opentestfactory.orchestrator.model.events.UnknownEvent@1f89679c, org.opentestfactory.orchestrator.model.events.UnknownEvent@1f89679c, org.opentestfactory.orchestrator.model.events.UnknownEvent@fd18b7b6, org.opentestfactory.orchestrator.model.events.UnknownEvent@9471405c, org.opentestfactory.orchestrator.model.events.UnknownEvent@9471405c, org.opentestfactory.orchestrator.model.events.UnknownEvent@9471405c, org.opentestfactory.orchestrator.model.events.UnknownEvent@fd18b7b6, org.opentestfactory.orchestrator.model.events.UnknownEvent@9471405c, org.opentestfactory.orchestrator.model.events.UnknownEvent@9471405c, org.opentestfactory.orchestrator.model.events.UnknownEvent@59f8b078, org.opentestfactory.orchestrator.model.events.UnknownEvent@59f8b078], status=FAILED}
	at org.opentestfactory.orchestrator.jenkins.LaunchOTFWorkflowStepExecution.reactToStatus(LaunchOTFWorkflowStepExecution.java:131)
	at org.opentestfactory.orchestrator.jenkins.LaunchOTFWorkflowStepExecution.run(LaunchOTFWorkflowStepExecution.java:113)
	at java.base/java.lang.Thread.run(Thread.java:829)
Avez-vous une idée de où est-ce que ça peut venir ?

Merci d'avance
lblouzon
Messages : 18
Inscription : mer. janv. 19, 2022 4:29 pm

Re: Erreur generator.error=Invalid Squash TM test plan query lors de la récupération d'un PEaC depuis Jenkins

Message par lblouzon »

Bonjour,

L'erreur affichée dans la console Jenkins est générique et peut indiquer des erreurs diverses.
Pourriez-vous vérifier que:
  • L'UUID renseignée dans votre fichier de configuration correspond bien à l'UUID de l'itération dans Squash TM ?
    Vous pouvez utiliser l'UUID d'une itération en renseignant bien "testPlanType":"Iteration" comme dans votre exemple, ou celui d'une suite de tests en renseignant "testPlanType":"TestSuite" https://autom-devops-fr.doc.squashtest. ... hPeac.html
  • L'URL de Squash TM est bien accessible par Jenkins
Lucie
Répondre

Revenir à « Récupération des plans d'exécution et paramètres / Retrieve predefined execution plans and parameters »