您的位置:首页 > 其它

Jenkins插件开发——master远程操作slave

2017-05-02 16:26 597 查看
Jenkins插件默认执行是在master上执行这样如果需要slave上的某些操作就需要在slave上执行在builder类中perform()方法中,调用以下方法,执行类调用Call
final Callable<String, IOException> task =new CallMasterToSlave(Args);
final String result = build.getWorkspace().act(task);
CallMasterToSlave类:调用远程执行call类
public class  CallMasterToSlave extends MasterToSlaveCallable<String, IOException> {private final Args args;public CallMasterToSlave(final args args) {this.args = args;}public String call() throws IOException {
//调用执行方法类
return ""; }}如果需要传参数,用Args类,注意Args类需要implements Serializable进行序列化,否则会报错。
public class Args implements Serializable{
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  插件 Jenkins