MENU

JetBrains系中很好用的部署工具:Deployment

June 7, 2015 • Read: 1940 • 不分类

JetBrains系的绝对都是很好的IDE,自从几年前换了以后就一直很喜欢,虽然刚开始的适合不太习惯(当然不会承认最先看上的是外观),不过习惯后就连我这种手残也能很好的提高 () ()

在后来的使用过程中感觉处处有惊喜,这里简单说一点会被好多人忽略的很好用的功能。

Deployment

Deployment,如字面意思,可以很方便的在commit代码后自动上传改动部分到服务器上,配置好后整个过程全部自动化。当然,在此之外,也可以做很多其他的事情。

配置

  • Deployment位于菜单的Tools->Deployment.
  • 在首次使用之前需要配置服务器信息,菜单选Tools->Deployment->Configuration,点击左侧的加号,添加一个服务器信息,输入别名和传输类型后点击OK.
  • 输入服务器信息,host(或ip),用户名,密码后点击test .. connection。然后配置Root path,Root path是你项目在服务器上的上级路径,即在服务器上的存放项目的根目录(这里添加的服务器信息是在所有项目乃至JetBrains系其他IDE中共享的,因此我这里单方面的认为是存放项目的根目录,而不是项目的根目录。而且如果没有配置Mapping的话项目文件都只是列出来,并不能进行正常的操作),Remote Host边栏中会列出该目录下的所有文件,但现在还操作不了,应该是防止误操作文件吧。
    Add A Server
  • 切换到Mappings选项卡,建议设置Use this server as default,会方便很多,Local path,默认整个项目,你也可以设置成项目的部分目录。Deployment path on server ...服务器上的对应目录,只有目录下可上传下载,设置后Remote Host边栏中会以绿色背景色显示。
    Mappings
  • Excluded Paths可以设置排除路径和文件,比如配置文件神马的。
  • 点击OK搞定。

使用

使用就更简单了

  1. 在commit代码后自动上传改动部分到服务器上,只要在右下角选择服务器就可以了。
    Commit Changes
  2. 有点时候需要在本地编写代码,在服务器上调试,那么只要在适当的地方右键选择Upload To XXXX就可以了。另外在Changes边栏中右键Change List可以将变动代码上传到服务器。
  3. 在Remote Host可以方便的下载服务器上的文件(服务器上的Log什么的),右键选择Download from here就可以了(覆盖本地文件)。__需要注意__的是直接双击Remote Host不会打开服务器上的版本,而是打开本地版本,所以如果需要看服务器上的版本需要先下载。
  4. 其他还有同步什么的就不说了。

SSH Session

配置完服务器后菜单Tools->Start SSH Session可以直接ssh登录到服务器

Archives QR Code Tip
QR Code for this page
Tipping QR Code
Leave a Comment

已有 4 条评论
  1. cjt cjt

    一直在用

    1. @cjt厉害,膜拜菊苣

    2. cjt cjt

      @Hran不不不,我只是为了偷懒

    3. @cjt当然是为了偷懒@(勉强)