Cette commande permet d’envoyer un résumé d’un rapport Cucumber dans une discussion Team à condition que l’utilisateur associé soit un membre de la discussion. La commande se base sur le rapport Cucumber au format JSON.
Le message envoyé vous propose un tableau indiquant le taux de réussite des steps par fontionnalité. Il indique également le numéro de build associé (et propose un lien d’accès directe) et quelques informations relatives au contexte Cucumber.

Dans le cadre de rapport volumineux, la fonctionnalité va automatiquement découper la notification en plusieurs messages afin de respecter la taille maximum d’un message Team.
Pour utiliser cette commande sur VisiaTEAM, il faut inviter l’utilisateur Api JENKINS dans la discussion cible.
discussion
json
useCucumberPlugin
falseLa mise en oeuvre du plugin Cucumber (et donc la cible des liens) est à la charge de l’intégrateur.
clientCredentials
'5f15c6e6-45f3-412a-91c3-5605f6f3b61e' (identifiants associés à VisiaTEAM)userCredendials
'7aa6cf7e-ba8d-4067-a7be-d3832470736a' (identifiants associés à VisiaTEAM)tenant
'visiativ''visiativ', 'preview@mechanical'Pour ajouter de nouvelles définitions de tenant à cette bibliothèque, veuillez contacter l’équipe DevOps
Exemple simple (valeurs par défaut)
#!groovy
@Library("team") _
pipeline {
agent any
stages {
stage('tfa reports') {
steps {
script {
teamSendCucumberReport([
discussion: '5ad0a5964cedfd0001c55ae1',
json: 'cucumber.json'
])
}
}
}
}
}

Exemple simple utilisant le plugin Cucumber
#!groovy
@Library("team") _
pipeline {
agent any
stages {
stage('tfa reports') {
steps {
script {
cucumber fileIncludePattern: 'cucumber.json', jsonReportDirectory: '.'
teamSendCucumberReport([
discussion: '5ad0a5964cedfd0001c55ae1',
json: 'cucumber.json',
useCucumberPlugin: true
])
}
}
}
}
}
