Test de Postman con Jenkins
Requisitosā
-Tener node.js una versión superior a la 10
-Tener instalado la Ćŗltima versión de Postman en caso que no tenerla proceda a descargarla aquĆ
Pasos para integrar los test de Postman con Jenkinsā
1- Instalar de manera global newman y newman-reporter-html
npm install -g newman
npm install -g newman-reporter-html
2-Instalar los plugins de Jenkins necesarios
Estando dentro de Jenkins, haga clic en la opción Administrar Jenkins. Luego, haga clic en la opción Administrar plugins. Seleccione la pestaƱa Todos los plugins y busque āhtmlpublisherā dentro del cuadro Filtro.

3-Configurar el htmlpublisher para que los reportes en html se vea el css como se muestra en el video a continuación:
Estando dentro de Jenkins, haga clic en la opción Administrar Jenkins. Luego, haga clic en la opción Consola de Scripts.Copie el siguente código y despues clic en Ejecutar
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "sandbox allow-scripts; default-src 'self'; script-src 'unsafe-eval'; img-src ; style-src 'unsafe-inline'; font-src ")
4-Comandos para ejecutar los test en el jenkinsfile:
stage('Test Newman') {
steps {
echo 'run newman'
bat 'newman run Auth_Test.postman_collection.json -e nelsondev.postman_environment.json --reporter-junit-export newman.xml --reporter-html-export newman.html --reporters junit,html --reporter-cli-silent'
}
post {
always {
junit 'newman.xml'
publishHTML (target : [allowMissing: false,
alwaysLinkToLastBuild: true,
keepAll: true,
reportDir: '',
reportFiles: 'newman.html',
reportName: 'My Reports',
reportTitles: 'The Report'])
}
}
}