jenkins远程分发

Posted 文文技术号

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins远程分发相关的知识,希望对你有一定的参考价值。

    jenkins的使用,之前一直使用都仅限于内网打包,重启服务等功能,这次终于有机会用上自动分发的功能,使用的时候踩了点坑.所以记录一下.

  1. 在插件管理选项中,可安装插件中搜索  Publish Over SSH.静静等待安装即可

  2. 配置远程服务器,安装成功在系统管理页面的最下方会有个 publish over ssh菜单如下图所示

    配置相应的ip端口,如果是密码登录则配置相应的密码.密钥有两种方式一种是指定密钥文件,我选择了直接粘帖.必须把标志密钥开始和结束的文字也一并粘帖如下图所示,Remote directory我选择的是/根目录.这个目录会和项目里面的配置一起使用,需要当心.


  3. 这里我们简单回顾一下,jenkins的工作流程, ->版本工具中下载代码->编译打包->后续工作.  按照这个工作流程所以我们需要的是在编译打包好之后的工作流中插入.所以我们选择构建后步骤中的Send build artifacts over SSH。

    此处的name选择上个步骤命名的name, Source file 是相对于当前workspace目录的(我测试一下似乎不支持绝对路径,不知道是不是我的用法问题),Remove prefix 用来过滤掉 Source files中不需要的目录.Remote directory 你希望你的文件拷贝到哪个目录(上一个步骤中的Remove directory + 此处的Remote Directory才是一个完成的目录) Exec command 是拷贝完成之后执行的指令. 到此分发功能正常运行,如果想同时分发多个按照上面的步骤再加入服务器即可.

以上是关于jenkins远程分发的主要内容,如果未能解决你的问题,请参考以下文章

jenkins~集群分发功能的具体实现

jenkins~集群分发功能的具体实现

jenkins~集群分发功能和职责处理

jenkins~集群分发功能和职责处理

Jenkins+ Xcode+ 蒲公英 实现IOS自动化打包和分发

一个jenkins远程操作另一个jenkins进行构建