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);