Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-36166

Internal Server Error on creating new job from Jenkins API written in Node.js

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not A Defect
    • Icon: Blocker Blocker
    • nodejs-plugin
    • None
    • I'm using the jenkins version 2.3 (1.653.3) . I added CVS plugin in addition to built in plugins with this Jenkins version

      I'm using Node JS version 5.10.

      I could build a job in Jenkins using Jenkins API written in Node.js from my MEAN stack application.
      I got the Internal server error (500) while creating a new job using Jenkins API written in Node.js, i used config.xml of already created job (which was directly created in Jenkins) with new Job Name.
      I used Jenkins and Jenkins-api modules in NodeJs.

      Sample code:

      var jenkinsapi2 = require('jenkins');
      var jenkinsapi = require('jenkins-api');
      
      var jenkins = jenkinsapi.init("http://username:password@ip:8080/");
      var jenkins2 = require('jenkins')("http://username:password@ip:8080/");
      
      var config = __dirname +'../config/config.xml';  // config.xml file of directly created job in jenkins
      
      /*using Jenkins-api*/
      jenkins2.job.create('test', config, function(err) {
      		  if (err){
      			  throw err;
      		  }
      		  console.log("success");
      	});
      
      /*using Jenkins*/
      	jenkins.create_job('test', config, function(err, data) {
      		if (err) {
      			console.log(err);
      			// throw err;
      		} 
      		console.log("success");
      	});
      

      I used the sample config.xml file as :

      <?xml version="1.0" encoding="UTF-8"?><project>
        <actions/>
        <description/>
        <keepDependencies>false</keepDependencies>
        <properties/>
        <scm class="hudson.scm.NullSCM"/>
        <canRoam>true</canRoam>
        <disabled>false</disabled>
        <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
        <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
        <triggers/>
        <concurrentBuild>false</concurrentBuild>
        <builders/>
        <publishers/>
        <buildWrappers/>
      </project>
      

      And i'm getting the an issue, full stack trace is included in attachment

            Unassigned Unassigned
            sri_1990 srijini s
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: