Pour faire fonctionner l appel, il faut le passer en GQL :
GQL_UPGRADE_JOB = """ mutation addJobVersionMutation($jobId: UUID!, $releaseNote: String, $runtimeVersion: String, $commandLine: String, $extraTechnology: ExtraTechnologyInput, $usePreviousArtifact: Boolean, $dockerInfo: JobDockerInput, $file: Upload, $sourceUrl: String) { addJobVersion( jobId: $jobId jobVersion: { releaseNote: $releaseNote runtimeVersion: $runtimeVersion commandLine: $commandLine extraTechnology: $extraTechnology dockerInfo: $dockerInfo usePreviousArtifact: $usePreviousArtifact sourceUrl: $sourceUrl } file: $file ){ number __typename } } """
en donnant des params :
params = { "jobId": job_id, "releaseNote": release_note, "runtimeVersion": job_info["versions"][0]["runtimeVersion"], "commandLine": command_line or job_info["versions"][0]["commandLine"], "dockerInfo":job_info["versions"][0]["dockerInfo"] #information manquante dans la définition de la fonction upgrade }
et en faisant l'appel :
saagie.client.execute(query=gql(GQL_UPGRADE_JOB), variable_values=params)
Pour faire fonctionner l appel, il faut le passer en GQL :
GQL_UPGRADE_JOB = """ mutation addJobVersionMutation($jobId: UUID!, $releaseNote: String, $runtimeVersion: String, $commandLine: String, $extraTechnology: ExtraTechnologyInput, $usePreviousArtifact: Boolean, $dockerInfo: JobDockerInput, $file: Upload, $sourceUrl: String) { addJobVersion( jobId: $jobId jobVersion: { releaseNote: $releaseNote runtimeVersion: $runtimeVersion commandLine: $commandLine extraTechnology: $extraTechnology dockerInfo: $dockerInfo usePreviousArtifact: $usePreviousArtifact sourceUrl: $sourceUrl } file: $file ){ number __typename } } """en donnant des params :
params = { "jobId": job_id, "releaseNote": release_note, "runtimeVersion": job_info["versions"][0]["runtimeVersion"], "commandLine": command_line or job_info["versions"][0]["commandLine"], "dockerInfo":job_info["versions"][0]["dockerInfo"] #information manquante dans la définition de la fonction upgrade }et en faisant l'appel :
saagie.client.execute(query=gql(GQL_UPGRADE_JOB), variable_values=params)