美文网首页
关于Idea Deployment的使用

关于Idea Deployment的使用

作者: bobolu | 来源:发表于2019-06-03 18:46 被阅读0次

一 Idea Deployment是什么?

Idea Deployment是一个方便的工具,将你的项目直接部署到服务器上。

根据情况不同,Idea提供了三种部署的方式:

  1. Web Server在本地电脑上,并且服务器运行目录也在项目目录下

  2. Web Server在本地电脑上,但是服务器运行目录在另一个目录

  3. Web Server在远程服务器上,我们可以通过FTP/FTPS/SFTP,上传文件

二 sftp的使用方法

2.1 操作方法

  1. Tools > Deployment > Configuration

2.2 可选项

下图是Deployment的类型可选项

  1. In place对应Idea Deployment 类型一,服务器运行目录和项目目录相同

  2. Local or mounted folder对应Idea Deployment 类型二,服务器在本地电脑但是在另外的目录

  3. FTP/FTPS/SFTP对应Idea Deployment 类型三,服务器在远程服务器上。

2.3 认证方式

  1. 密码认证

  2. ssh 密匙认证

  3. ssh agent

ps:

  1. 无法用域名登陆,idea的sftp直接使用的协议登陆,所以没有域名解析这一步(我猜的)。所以通过nslookup 域名获取到ip填入到sftp host中。

  2. 端口就是平时登陆时候 -P参数后面的

  3. user name是登陆时候@的前半部分

  4. 认证方式,我不记得我的密码了,本来觉得应该能用ssh agent自动登陆的,但是没有识别出来,所以使用ssh密匙认证,选择电脑上用户目录下.ssh/id_rsa的文件作为登陆密匙

2.4 关于mapping

mapping指的是服务器目录和本地项目目录的映射关系。

我的是一个maven项目,需要上传的是jar包。所以LocalPath是target目录,deployment path是服务器文件的目录

另外还可以配置excluded path,把不需要的目录和文件去掉,也是一个很方便的功能,我暂时还用不上。

2.5 开始使用

配置完成后,点击ok后。在项目的目录和文件右键就可以看到deployment选项,如下图:

有上传,下载和比较等选项,非常方便。

2.6 自动上传

在 Tools > Deployment > Options 可以选择自动上传文件,这种对脚本类型的项目很方便,我的项目是Scala的jar包文件,不适合这种配置。

相关文章

网友评论

      本文标题:关于Idea Deployment的使用

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