Pycharm自动部署项目

大家好呀,又有几天不见各位了。断更了几天,给大家说声抱歉。清明节大家都挺忙的,有扫墓祭祖的,也有趁小长假去游玩的。
所以,在节后,更新也会照常进行,继续给大家分享本人的一些技术教程和感悟。如果对于本人写的内容,大家如果会的话,就当温习一下了,如果不会的话,就不妨看一下,了解一下,万一未来那一天就会用到了呢?对吧。

豪华分割线


OK,那么我们就进入今日的主题。如果利用Pycharm自动部署项目。
Pycharm这个工具,很多很多写Python的同学都知道的。强大的智能提醒、自动补全、快捷键,以及可以简单方便的调试代码,深受喜爱。
上面的操作,很多同学估计都已经是熟练掌握了。那么,关于pycharm怎么自动部署项目到自己的服务器上面呢?大家有了解过吗?

其实,在pycharm自带的功能中已经带有这个强大方便的功能了。在Tools栏中的Deployment大家有没用过呢?
有的同学或许点过这个地方,但是看着这一堆一堆的功能,而且还是灰色的,着实不知道怎么下手吧。

那就跟着动手,完成自动部署这个功能的配置吧。

准备好没有,准备发车了哦

动手

我们先点击configuration

这个时候,会进入到配置页面。看到这个界面,(因为我配置过,所以看起来会有点不一样)

OK,接着点左上角的 + 号,添加一个主机

在名字栏,写上自己想写的名字,能标识出自己要部署到的主机即可。当然名字这种东西,偶尔狂拽酷炫吊炸天一下也可以的,毕竟只有自己看到。

在类型那里,点下来,选择SFTP就可以了,因为22端口是默认开的,上面有SSH服务,我们就不用再在服务器搭建FTP服务了。

然后跳转到配置页面。

把相关的地址和账号密码填进去后。可以测试一下连通性。点 Test Sftp Connection 按钮就可以测试了。

Root path就填自己项目要放到服务器的地方。建议大家放到一个分类准确的,易于分辨的文件夹里面。

你以为就这样就可以了吗?

nonono,还要到mapping这个选项里面,配置一下。
local path 就是自己的项目路径,部署路径、web路径,请对照自己的情况自行填写。

写完OK后,就可以回到tools栏目了
把automatic upload勾上后,只要你写完代码,按下Ctrl+S后,就会自动上传上去了。
回到项目,然后,在项目文件夹中,右键,选中deployment,再点 upload to xxx,它就会自动上传文件上去了。

上传后,服务器目录如下。

然后,我随意在服务器上创建了一个文件。
在pycharm中点击 sync with deploy to xxx,发起同步请求。

可以看到它会弹出差异对比。

点击上面的synchronize select就可以同步当前差异文件了,synchronize all 则是同步全部差异


又是一道豪华分割线

本次文章就差不多这样了,给大家简单说一下这个功能的使用。为什么会突然想起分享这个Deployment的使用方法呢?是因为我之前写的那篇“软件更新服务之服务端搭建”需要部署到服务器中(不知道的点击这里 软件更新服务之服务端搭建)。然后,自己用xftp传又觉得比较麻烦,就用这个deployment来同步更新文件了。方便快捷。大家可以参考着来配置使用这个功能。

本文对你有没帮助呀,喜欢的话,记得留言、点赞、转发、收藏哟。谢谢各位!


欢迎扫码关注我的微信公众号:叙之亭

Pycharm自动部署项目的更多相关文章

  1. 使用jenkins 插件自动部署项目至tomcat

    前面使用maven.ant编译项目就不说,只说一下使用jenkins的插件自动部署项目 1.首先jenkins安装插件Deploy to container Plugin ,下载地址为:https:/ ...

  2. Eclipse自动部署项目到Tomcat的webapps下的有效方法

    开发JavaEE项目,常用的工具有MyEclipse,Eclipse,netBeans等,我比较喜欢用Eclipse,因为相比MyEclipse体积小很多,响应速度也快,且足以满足需求,我喜欢简洁的编 ...

  3. git管理和自动部署项目

    当一个项目需要纳入到版本控制的时候,选择的工具还是比较多的,最常见的就是工具有CVS,SVN,GIT等.在平时的开发中视情况而定,从来就没有最好的版本控制工具,只有最适合的工具.在这里我习惯用git来 ...

  4. 搭建subversion 服务器,并自动部署项目

    1 subversion目录文件说明: *dav目录:是提供apache与mod_dav_svn使用的目录,让他们存储内部数据*db目录:就是所有版本控制的数据存放文件*hooks目录:放置hook脚 ...

  5. IntelliJ IDEA自动部署项目至远程服务器与传统部署项目至远程服务器的区别

    每次开发Java项目时,对于所有Java开发人员来说,最枯燥的不是修改代码,而是实时将自己的代码上传至远程服务器,进行测试或者部署,本人最初开发也是这样,通过使用Xshell 5,WinSCP等工具对 ...

  6. springboot+Jenkins+docker-compose自动部署项目实践

    DevOps思想 一个开发.测试.运维的整个过程的思想. plan:需求.计划 code:编码 build:构建 test: 测试 release:发布版本 deploy:部署 operate:项目运 ...

  7. maven自动部署项目以及常见问题解决

    Maven自动部署war到Tomcat1. 在maven项目的pom里配置如下信息 <build> <finalName>dianxiao</finalName> ...

  8. Vue-CLI 3.x 自动部署项目至服务器

    前言 平时部署前端项目流程是:先部署到测试环境ok后再发布到生产环境上,部署到测试环境用 xshell 连上服务器,然后用 xftp 连接服务器,然后本地 build 项目,接着把 build 好的文 ...

  9. maven web配置发布路径 cargo自动部署项目到tomcat

    pom.xml中加入以下 配置发布路径 <build> <!-- 发布名 www.locathost:8080/HelloWeb可以访问,如果改成ROOT那么 默认的tomcat也就 ...

随机推荐

  1. Java_异常_02_java.lang.NoClassDefFoundError: org/apache/log4j/Level

    总结:解析Json时,除了要导入json-lib-2.2-jdk15.jar外,还要导入: commons-beanutils.jar, commons-httpclient.jar, commons ...

  2. C/C++ 安全编码 —— 不安全的函数

    1. 文件与IO操作 gets():从控制台输入到字符数组: char response[8]; gets(response); 如果控制台输入超过 8 个字符,程序便会发生不确定的行为.其主要问题在 ...

  3. UVA12163 游戏

    题目大意 现在有两个人在一个n个结点的有向图上玩一个双人游戏,保证图中无环和自圈.游戏的规则如下:1.初始的时候$i$号点有一个正权值$value_i$2.两名玩家依次操作,每个玩家在当前回合可以选择 ...

  4. RSA-CRT leaks__因使用中国余数定理计算RSA所引起的私钥泄露

    在heartbleed[1]漏洞后,很多用户打开了PFS[2]功能.但很不幸,之后RedHat又报告出在多个平台上存在RSA-CRT导致的密钥泄露[3]. 中国余数定理(CRT)常被用在RSA的计算中 ...

  5. go语言执行windows下命令行的方法

    转自:http://www.jb51.net/article/61727.htm 在golang里执行windows下的命令行,例如在golang里面调用 del d:\a.txt 命令 packag ...

  6. asp.net mvc Partial OutputCache 在SpaceBuilder中的应用实践

    最近给SpaceBuilder增加OutputCache 时发现了一些问题,贴在这做个备忘,也方便遇到类似问题的朋友查阅. 目前SpaceBuilder表现层使用是asp.net mvc v1.0,使 ...

  7. oracle sql 语句 示例

    --oracle 用户对象的导入导出 exp devimage/oracle@172.xx.x.xx/TESTDB owner='devimage' file=d:/devimage.dmp log= ...

  8. vs2015类中方法前的引用链接不显示的解决方案

    在工具→选项,打开如下界面,寻找“文本编辑器→所有语言”中设置显示:&lt;img data-rawheight="761" data-rawwidth="130 ...

  9. TCP/IP的3次握手和4次握手

    在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示. (1) 第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等 ...

  10. Leetcode:9. Palindrome Number

    这题要求不能使用额外的空间,我也就没做,看了下别人的代码,挺有意义的一道题目,出坏了. 解题思路:从右往左颠倒过来,看看这个值和原来的x值是不是一样,最后还要注意像20这种情况,也是的 public ...