小编Jan*_* C.的帖子

Jenkins Git插件没有收到发布的参数

我试图使用Node.js以编程方式构建带有Git参数的Jenkins作业.

我将参数作为发布数据发送,如下所示.但是,无论我分配什么值ref,Jenkins都会使用默认参数值(在作业的配置中指定)运行构建.我已经尝试在URL中传递参数作为查询字符串,但这也没有用.

我使用的是Jenkins v1.651.1和Node v6.2.0.

var jobOptions = {
    url: requestedJobObject.url + 'build',
    method: 'POST',
    port: 8080
};

// parameters = { "name": "ref", "value": "origin/master" }
if (!_.isEmpty(parameters)) {

    var jsonParametersString = JSON.stringify({"parameter": parameters});
    var parameterParam = encodeURIComponent(jsonParametersString);
    parameters.json = parameterParam;

    jobOptions.headers = {
        'Content-Type': 'application/x-www-form-urlencoded',
        'Content-Length': querystring.stringify(parameters).length
    };

    jobOptions.url += 'WithParameters';

    postData = querystring.stringify(parameters);
}

// jobOptions contains auth field & separates url into hostname and path
// makes an http request to jobOptions and calls …
Run Code Online (Sandbox Code Playgroud)

node.js jenkins

7
推荐指数
1
解决办法
748
查看次数

标签 统计

jenkins ×1

node.js ×1