Traté de integrar Cypress y Slack. Puedo recibir notificaciones simples, como el estado de la canalización, alertas, solicitudes push o merge. Mi requisito es recibir una notificación como esta. Además, no puedo integrar el portal de informes, necesito obtener más detalles para la notificación de holgura.
Traté de seguir estas instrucciones .
Mi archivo cypress.json se ve así.
"reporterOptions": { "configFile": "reporterOpts.json", "reporterEnabled": "spec, mocha-junit-reporter, @reportportal/agent-js-cypress, mochawesome", "reportportalAgentJsCypressReporterOptions": { "endpoint": "https://reportportal.mlsdevcloud.com/api/v1/", "token": "445151-w6djb-ae48-awd86wd", "launch": "no launch", "project": "demo", "description": "UAT", "autoMerge": true }, "mochaJunitReporterReporterOptions": { "mochaFile": "cypress/results/results-[hash].xml" } }, "reports": [ { "targets": [ { "name": "slack", "inputs": { "url": "https://hooks.slack.com/services/T/secreatToken/" } } ], "results": [ { "type": "junit", "files": ["cypress/results/results-[hash].xml"] } ] } ] { "reports": [ { "targets": [ { "name": "teams", "inputs": { "url": "<teams-incoming-webhook-url>" }, "extensions": [ { "name": "report-portal-analysis", "inputs": { "url": "<report-portal-base-url>", "api_key": "<api-key>", "project": "<project-id>", "launch_id": "<launch-id>" } } ] } ], "results": [ { "type": "testng", "files": ["path/to/testng-results.xml"] } ] } ] }cómo pasar
"launch_id": ""
se genera cada vez que se activa la compilación.