Pycharm自动部署项目
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自动部署项目的更多相关文章
- 使用jenkins 插件自动部署项目至tomcat
前面使用maven.ant编译项目就不说,只说一下使用jenkins的插件自动部署项目 1.首先jenkins安装插件Deploy to container Plugin ,下载地址为:https:/ ...
- Eclipse自动部署项目到Tomcat的webapps下的有效方法
开发JavaEE项目,常用的工具有MyEclipse,Eclipse,netBeans等,我比较喜欢用Eclipse,因为相比MyEclipse体积小很多,响应速度也快,且足以满足需求,我喜欢简洁的编 ...
- git管理和自动部署项目
当一个项目需要纳入到版本控制的时候,选择的工具还是比较多的,最常见的就是工具有CVS,SVN,GIT等.在平时的开发中视情况而定,从来就没有最好的版本控制工具,只有最适合的工具.在这里我习惯用git来 ...
- 搭建subversion 服务器,并自动部署项目
1 subversion目录文件说明: *dav目录:是提供apache与mod_dav_svn使用的目录,让他们存储内部数据*db目录:就是所有版本控制的数据存放文件*hooks目录:放置hook脚 ...
- IntelliJ IDEA自动部署项目至远程服务器与传统部署项目至远程服务器的区别
每次开发Java项目时,对于所有Java开发人员来说,最枯燥的不是修改代码,而是实时将自己的代码上传至远程服务器,进行测试或者部署,本人最初开发也是这样,通过使用Xshell 5,WinSCP等工具对 ...
- springboot+Jenkins+docker-compose自动部署项目实践
DevOps思想 一个开发.测试.运维的整个过程的思想. plan:需求.计划 code:编码 build:构建 test: 测试 release:发布版本 deploy:部署 operate:项目运 ...
- maven自动部署项目以及常见问题解决
Maven自动部署war到Tomcat1. 在maven项目的pom里配置如下信息 <build> <finalName>dianxiao</finalName> ...
- Vue-CLI 3.x 自动部署项目至服务器
前言 平时部署前端项目流程是:先部署到测试环境ok后再发布到生产环境上,部署到测试环境用 xshell 连上服务器,然后用 xftp 连接服务器,然后本地 build 项目,接着把 build 好的文 ...
- maven web配置发布路径 cargo自动部署项目到tomcat
pom.xml中加入以下 配置发布路径 <build> <!-- 发布名 www.locathost:8080/HelloWeb可以访问,如果改成ROOT那么 默认的tomcat也就 ...
随机推荐
- web.config中httpRedirect - 重定向单个页面
例:在下面的例子中,“目录包含page1.htm,page2.htm,page3.htm和page4.htm.如下所示的web.config文件将执行以下操作/pages/page1.htm会重定向到 ...
- docker 基本概念
image 操作系统 应用 registeries image 的远程仓库 containers 类似一个目录,一个容器包含了 应用运行所需要的一切东西, 容器之间互相独立 image包换一系列的层, ...
- informix 把数据从一个表倒到另外一个表中
drop table zrjReinUnClaimTmpT; create table zrjReinUnClaimTmpT ( mainid SERIAL not null, RepayNo var ...
- 输入框input内容变化与onpropertychange事件的兼容
一.输入框常用的几个事件 onblur 元素失去焦点. onchange 域的内容被改变. onclick 当用户点击某个对象时调用的事件句柄. ondblclick 当用户双击某个对象时调用的事件句 ...
- ubantu在登录界面一致循环的问题
1.进入非图形化界面:在登录界面同时按下ctrl+alt+f1(有的需要同时按下ctrl+alt+f1+fn) 2.:输入你的账户名回车 *注意;这里是帐户名,而不是密码 3.:输入你的密码回 ...
- Python之常用模块(二)
shelve xml处理 configparser hashlib logging shelve模块 shelve是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持 ...
- MD5 校验文件
https://blog.csdn.net/wudishine/article/details/42466831 MD5.h #ifndef MD5_H #define MD5_H #include ...
- 弱网测试--使用fiddle进行弱网测试
数据源于:http://blog.csdn.net/eleven521/article/details/19089671 弱网测试原理以及方法(一)一.为什么要进行弱网测试?按照移动特性,各种网络连接 ...
- JS 数组的一些方法
1.push() //可以接受任意参数,然后添加到数组的末尾 2.pop()//栈方法,在数组末尾删除一条数据,并且返回这条数据 3.shift()//队列方法,与pop()相似,但是与其相反,在数组 ...
- 调试opencv调用摄像头程序时碰到的问题
昨天晚上想把opencv学习笔记整理一下,当跑opencv调用摄像头的程序的时候老是出现Assertion failed (size.width>0 && size.height ...