美文网首页
关于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