Skip to content

Instantly share code, notes, and snippets.

@AnandShiva
AnandShiva / no_params_jenkins_job_trigger.js
Created November 27, 2020 19:50
Jenkins Job without parameters triggered in nodejs
var axios = require('axios');
const jenkinsUrl = 'http://example_jenkins_server_url.com/job/<JOB_NAME>/build';
const userName = 'example_user';
const password = 'example_pass'
var config = {
method: 'post',
url: jenkinsUrl,
headers: {
@AnandShiva
AnandShiva / string_params_jenkins_job_trigger.js
Created November 27, 2020 20:08
Jenkins Job with only string parameters in nodejs
var axios = require('axios');
var qs = require('qs');
const jenkinsUrl = 'http://example_jenkins_server_url.com/job/<JOB_NAME>/buildWithParameters';
// notice the url has buildWithParameters instead of build ^
const userName = 'example_user';
const password = 'example_pass';
const jobParametersObject = {
'stringParam1': 'value'
}
@AnandShiva
AnandShiva / file_param_jenkins_job_trigger.js
Created November 27, 2020 20:44
File parameterised Jenkins Job triggered in nodejs
var axios = require('axios');
var FormData = require('form-data');
var fs = require('fs');
var data = new FormData();
const jenkinsUrl = 'http://example_jenkins_server_url.com/job/<JOB_NAME>/build';
// notice the URL has build not buildWithParameters if the job has file parameters. ^
const userName = 'example_user';
const password = 'example_pass'