nodejs 调度jenkins

来源:互联网 发布:js做一个弹窗 编辑:程序博客网 时间:2024/06/07 05:30
                   var jenkinsapi = require('jenkins-api');
                   var jenkins = jenkinsapi.init("http://admin:hisilicon@10.121.143.56: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######');
                    });