Jenkins Publish over SSH使用

为了使远程服务器用上自动化部署docker微服务真是插件换来换去,
先是为了方便,考虑了maven-docker-plugin,直接写在pom.xml里省时省力,没想到和jenkins配合的不是很好,要么是不能自动run,要么是运行了不能返回成功,一直占用我的内存不还,还是得ssh

下载Publish over SSH插件

在system config里设置,先用ssh密码搞得玩玩
在这里插入图片描述
这里指定了Remote Directory后面项目配置里要记得

项目里的配置

在这里插入图片描述

Source files 里面 我只需要jar包和Dockerfile文件,这里需要注意的是这个jenkins工程有工作空间(workspace),所以必须填写相对路径,workspace路径是 /var/jenkins_home/workspace/blog/,其中 /blog是本工程的name,它还细心的帮你写了blog后面最后的 /,真的太谢谢它了,所以source files里写的注意一点,如果找不到文件就SSH: Transferred 0 file(s)了

Remove prefix用不上,因为他需要所有的文件的路径前缀都相同才行,我这里传输了两个不同路径的文件,不仅有src/main/docker目录还有target目录,无奈传输的文件带有又臭又长的前缀

Remote directory 这里和系统设置里的是可以拼接的,例如我系统设置里配置了 /home/choko/remote_home,这里配 /blog 那么就全路径就是 /home/choko/remote_home/blog 如果远程服务器没有该目录,会帮你创建

Exec command 不用说了,还是那就话,干就完了,需要注意的就是 一进来初始目录是用户的根目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值