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{
相关文章推荐
- word2007插件开发经验备忘3--如何操作文本字体
- Excel 二次开发系列(5): 插件开发系列操作
- Jenkins插件开发(2)——搭建开发环境
- Jenkins插件开发(6.1)—— 分析JenkinsJOB的CRUD源码
- Jenkins插件开发(6.0)—— 准备写一个JOB同步插件
- [求助]关于eclipse下开发串口操作插件的问题
- 解析离线安装Eclipse的Android ADT开发插件的具体操作(图文)
- Jenkins插件之Workspace cleanup + Copy to slave
- Jenkins Master/Slave架构
- Jenkins插件开发(6.3)—— 追踪jenkins-cli.jar
- word2007插件开发经验备忘2--如何操作word
- Jenkins Master/Slave架构
- word2007插件开发经验备忘3--如何操作文本字体
- Jenkins插件开发(1)——Jenkins扩展指南(Extend Jenkins)
- Jenkins Master/Slave架构
- Eclipse插件开发笔记二:命令与操作
- LAMP开发精要(7):在 Wordpress 插件中进行数据库操作
- eclipse 插件开发 实现 远程更新
- Jenkins插件开发(3)——Jenkins架构(Architecture)
- Jenkins插件开发(6.4)—— 分析CLI源码