Pipeline for postman collection

Check jenkins users is part of sudoers file

jenkins ALL=(ALL) NOPASSWD:ALL

Create a pipeline job

 

pipeline {
agent any

stages {
stage('Checkout') {
steps {
// Checkout your Git repository
checkout scmGit(branches: [[name: '*/main']], extensions: [], userRemoteConfigs: [[url:
'https://github.com/amitopenwriteup/repojenkins.git']])
}
}

stage('Install npm') {
steps {
// Install Newman globally
sh 'sudo apt-get install -y npm'
}
}

stage('Install Newman') {
steps {
// Install specific versions of Newman and Commander
sh 'sudo npm install -g newman@5.2.3' // Replace with the actual version
sh 'sudo npm install -g commander@2.20.0' // Replace with the actual version
}
}

stage('Run Postman Collection') {
steps {
// Run your Postman collection using Newman
sh 'sudo newman run collections.json'
}
}
}
}

Newman is a command-line tool that allows you to run Postman collections directly from the command line.

Postman collections are a way to organize and group together a set of API requests, along with their associated tests, pre-request scripts, and other related information.