美文网首页
jenkins通过Publish Over SSH将项目部署到远

jenkins通过Publish Over SSH将项目部署到远

作者: 一路清寒 | 来源:发表于2019-07-08 16:49 被阅读0次

    需求:

        有多台相同服务器,每一台都需要部署相同项目,达到分布式,负载均衡。

        目前只有一台服务器部署了jenkins ,其他没有 (【开发时期】每天都要更新,手动去复制效率太低),jenkins插件提供了自动化

    一.下载插件

    Publish Over SSH

    Publish Over FTP

    SSH2 Easy Plugin

    二.配置系统环境

    【系统管理】->【系统设置】-找到 SSH Servers

    参数:

    SSH ServerName: ssh名字,可以随便起一个,你知道对应哪个服务器就行

    Hostname:服务器名称

    Username:用户名

    Remote Directory:远程地址

    写完之后,点击高级,配置里面的密码 或者Path to key 任意一种方式。然后点击TestConfig 那个按钮测试。

    三,配置任务

    点击构建后操作 选择 Send build artifacts over SSH

    参数:

    SSH Server Name: ssh名字(上面系统配置的名字)
    Source files:需要拷贝的文件路径 (注意:路径是相对路径,对于工作区来说)假设我的工作区是/root/code   

    绝对路径  /root/code/epm-test/target/test.war        我sourcesfile 只要写epm-test/target/test.war   就可以了

    Remove prefix: 移除前缀,意思是:拷贝到远程服务器的时候,epm-test/target/  这个前缀你要不要,如果移除,他就不会 创建前面的路径地址。

    Remote directory:远程地址

    Exec command: 代表文件拷贝到远程服务器之后,可以执行的命令。例如;解压,移动到tomcat 启动tomcat等操作。

    结束!亲测通过。

    相关文章

      网友评论

          本文标题:jenkins通过Publish Over SSH将项目部署到远

          本文链接:https://www.haomeiwen.com/subject/hzhahctx.html