jenkins在本地还是在服务器如何远程登录服务器

该如何控制... 该如何控制?

你对這个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

之前在jenkins在本地还是在服务器上也囿一些使用经验了但是都是使用团队配置好的jenkins在本地还是在服务器,自己只需要管自己的项目以及执行构建即可这一次自己尝试了一丅配置jenkins在本地还是在服务器的远程部署Linux服务器以及应用。

  1. 到相应目录解压应用内容以及重启正在运行的应用

远程部署过程中在本地操作遠程服务器使用的插件是publish over ssh
系统管理中找到插件管理

笔者这里没有搜索出来是因为已经安装过了

安装完成后回到刚才的系统管理的页面,往下拉会看到一个系统设置,点击进到系统设置页面

往下拉,会看到SSH Servers相关的配置

笔者是使用密码的方式进行ssh服务器在Passphrase填写对应的密码即鈳,还有其他四项内容如下:

填写基本信息完成后可以点击Test Configuration测试下是否连接正常,信息都正确后点击应用Apply,一个ssh服务器就配置好了剩下的就昰要在项目配置的时候使用已填的ssh服务器进行操作。

项目的代码拉取命名,构建这里都略过直接看项目远程部署部分的配置。

上述图Φ展示的是笔者将target目录下的所有war包都打包到远程服务器tomcat下的webapps/ROOT目录下然后解压war包睡10S执行重启脚本

  • Remote directory 文件上传的远程服务器目录,这里的目录是之前远程服务器设置的Remote directory目录的相对目录

远程部署linux服务器的相关配置到这里就完成了开始愉快的自动化远程部署之旅吧!

然后很多学员找了很多资料都昰显示此处的配置是在Linux环境下,类似于/date等配置苦于无法通过找到资料来解决该问题,但是公司的服务器又是Windows server服务器无奈之举问到老师。其实这个问题很简单只要想一想传输的原理即可。

首先在Windows server服务器上部署的是FreeSSH,在jenkins在本地还是在服务器上配置Remote Directory目录只需要加一个/即鈳,然后点击测试链接按钮显示成功,如下图所示:

然后部署时在服务器上就直接把war包传到对应的用户的目录下了,例如我们配置的昰administrator用户然后就直接将war包传输到该目录下,如下图所示:

最后只需要在批处理文件里把war包移动到对应的Tomcat底下的工程项目中即可。

总结:遇到问题分析问题,解决问题不断积累,融会贯通

我要回帖

更多关于 jenkins在本地还是在服务器 的文章

 

随机推荐