nodejs 调度jenkins

                   var jenkinsapi = require('jenkins-api');
                   var jenkins = jenkinsapi.init("http://admin:[email protected]:8080");
                    var jenkins_pro = randomJenkinsPro();
                    var name_a = `${req.auth.artifacts.userInfo.userName}`;
                    server.log('info',"user: "+ name_a);
                    server.log('info',"jenkins_pro: "+ jenkins_pro);
                    server.log('info',"package_name" + package_name);
                    jenkins.build(jenkins_pro, {KeywordTableName: `${public_keyword}`,ChipID: `${chipType}`,FeatureID: `${featureType}`,
                        StaffID: `${req.auth.artifacts.userInfo.userName}`,PacakgeName: `${package_name}`,UploadTime: `${upload_time}`,Input_keyword: `${input_keyword}`},                                function(err, data) {
                         if (err){ return console.log(err); }
                              console.log('#######build with param######');
                    });

你可能感兴趣的:(nodejs)