Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins CLI Java API-特定构建参数_Java_Jenkins - Fatal编程技术网

Jenkins CLI Java API-特定构建参数

Jenkins CLI Java API-特定构建参数,java,jenkins,Java,Jenkins,给定,即本代码:: ... List<String> arguments = new LinkedList<String>(); arguments.add("build"); arguments.add(projectName); arguments.add("-s"); arguments.add("-v"); CLI cli = new CLI(new URL(url)); cli.upgrade(); int exit_code = cli.execute(ar

给定,即本代码::

...
List<String> arguments = new LinkedList<String>();
arguments.add("build");
arguments.add(projectName);
arguments.add("-s");
arguments.add("-v");
CLI cli  = new CLI(new URL(url));
cli.upgrade();
int exit_code = cli.execute(arguments);
...

回答我自己的问题:

显然,参数和参数值必须作为单独的条目进入列表。下面的代码将使用2个参数异步调用远程jenkins构建,打印控制台输出并返回退出代码

List<String> arguments = new LinkedList<String>();
arguments.add("build");
arguments.add(projectName);

arguments.add("-p");
arguments.add("options.properties=system.props");
arguments.add("-p");
arguments.add("anotherOption=optionValue");

arguments.add("-s");
arguments.add("-v");
CLI cli  = new CLI(new URL(url));
cli.upgrade();
int exit_code = cli.execute(arguments);
List arguments=newlinkedlist();
参数。添加(“构建”);
参数。添加(projectName);
参数。添加(“-p”);
arguments.add(“options.properties=system.props”);
参数。添加(“-p”);
参数。添加(“anotherOption=optionValue”);
参数。添加(“-s”);
添加(“-v”);
CLI=新CLI(新URL(URL));
cli.upgrade();
int exit_code=cli.execute(参数);
List<String> arguments = new LinkedList<String>();
arguments.add("build");
arguments.add(projectName);

arguments.add("-p");
arguments.add("options.properties=system.props");
arguments.add("-p");
arguments.add("anotherOption=optionValue");

arguments.add("-s");
arguments.add("-v");
CLI cli  = new CLI(new URL(url));
cli.upgrade();
int exit_code = cli.execute(arguments);