精华内容
参与话题
问答
  • Pycharm自动部署项目

    千次阅读 2019-05-14 13:59:49
    Pycharm自动部署项目 大家好呀,又有几天不见各位了。断更了几天,给大家说声抱歉。清明节大家都挺忙的,有扫墓祭祖的,也有趁小长假去游玩的。 所以,在节后,更新也会照常进行,继续给大家分享本人的一些技术教程...

    Pycharm自动部署项目

    欢迎访问我的博客https://www.marxcbr.cn/

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

    豪华分割线


    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来同步更新文件了。方便快捷。大家可以参考着来配置使用这个功能。

     

     

    推荐阅读:
    是谁让我的线上测试服务器突然变成游戏私服

    软件更新服务之服务端搭建
    安卓简单逆向修改

     

     

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

    undefineduploading.4e448015.gif转存失败重新上传取消
    欢迎扫码关注我的微信公众号:叙之亭

    展开全文
  • IntelliJ IDEA自动部署项目至远程服务器与传统部署项目至远程服务器的区别 每次开发Java项目时,对于所有Java开发人员来说,最枯燥的不是修改代码,而是实时将自己的代码上传至远程服务器,进行测试...

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

    每次开发Java项目时,对于所有Java开发人员来说,最枯燥的不是修改代码,而是实时将自己的代码上传至远程服务器,进行测试或者部署,本人最初开发也是这样,通过使用Xshell 5,WinSCP等工具对项目进行远程部署测试,每次都得花大量时间,对  开发和部署来说,太过于繁琐,后来发现捷克公司开发的工具捷克IntelliJ IDEA具有将Java项目部署到远程服务器的功能,为开发提供了很大的帮助。

    这几种部署项目到远程服务器的操作方式,我为大家一一介绍:

    Xshell 5

    使用Xshell 5可以部署多种项目(Java,Python,脚本等)到远程服务器,具体操作如下:

    首先需要将部署文件上传下载:

    // 首先安装lrzsz

    # yum -y install lrzsz

    // 上传文件,执行命令rz,会跳出文件选择窗口,选择好文件,点击确认即可。

    # rz

    // 下载文件,执行命令sz

    # sz

    通过Xshell 5登录到远程服务器,执行rz命令将项目上传至远程服务器,然后在命令窗口通过命令启动项目,比如Java的web项目若要部署在linux服务器的tomcat下,需要将项目的war包上传至服务器Tomcat  webapps目录下或者jar包上传至指定  目录下,通过启动sh startup.sh、./startup.sh命令或者启动jar包命令等(不同项目启动方式不同),主要看你项目部署路径和部署方案,当重新部署的时候,需要通过sh shutdown.sh  、./shutdown.sh命令或者用ps -ef |grep java 获取Java进程号后通过killall -9 进程号,让Java项目停止运行,然后重新部署。

     

    这种方案需要记得大多数linux命令,难度系数*****。

    Xshell5+WinSCP

    使用Xshell 5+WinSCP也可以部署多种项目(Java,Python,脚本等)到远程服务器,具体操作如下:

     

    使用WinSCP将项目上传至远程服务器指定目录下,在通过Xshell 5命令窗口启动项目、停止或者重新启动,比如Java的web项目若要部署在linux服务器的tomcat下,需要将项目的war包上传至服务器Tomcat  webapp目录下或者jar包上传至指定  目录下,通过启动sh startup.sh、./startup.sh命令或者启动jar包命令等(不同项目启动方式不同),主要看你项目部署路径和部署方案,当重新部署的时候,需要通过sh shutdown.sh  、./shutdown.sh命令或者用ps -ef |grep java 获取Java进程号后通过killall -9 进程号,让Java项目停止运行,然后重新部署。通过操作命令即可完成操作,相对第一中更加容易理解,但操作过于复杂,建议新手使用!!!难度系数****。

    IntelliJ IDEA自动部署

    IntelliJ IDEA自动部署如下:
    打开IntelliJ IDEA点击Tools/Deployment/Configuration(或者File-Settings-Build,Execution,Deployment-Deployment都行),界面如下所示:

    填写远程服务器信息,并测试远程服务器连接成功(下图表示测试连接成功);

    填写本地和远程服务器项目路径;

    基本设置完成,最后用IntelliJ IDEA打开项目,右键点击Deployment,Unpload to 配置名(或者Tools,Deployment,Unpload to),  上传、运行项目即可!!!

    展开全文
  • 使用wagon-maven-plugin插件自动部署项目 该插件的maven依赖为: org.codehaus.mojo wagon-maven-plugin 1.0 用法如下: 为了让wagon-maven-plugin插件能SSH连上Linux服务器,首先需要在Maven的配置文件...

    使用wagon-maven-plugin插件自动部署项目

    该插件的maven依赖为:

    <dependency>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>wagon-maven-plugin</artifactId>
        <version>1.0</version>
    </dependency>  

    用法如下:

    为了让wagon-maven-plugin插件能SSH连上Linux服务器,首先需要在Maven的配置文件settings.xml中配置好server的用户名和密码。

    <server>  
        <id>webserver</id>  
        <username>hadoop</username>  
        <password>123</password>  
    </server>  

    使用该插件,需要在build里面配置如下内容

    <extensions>  
        <extension>  
           <groupId>org.apache.maven.wagon</groupId>  
            <artifactId>wagon-ssh</artifactId>  
            <version>2.10</version>  
        </extension>  
    </extensions> 

     如下演示了一个,使用该查询部署一个war到tomcat的过程

    <build>
        <finalName>osc-shop</finalName>
        <extensions>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-ssh</artifactId>
                <version>2.10</version>
            </extension>
        </extensions>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>wagon-maven-plugin</artifactId>
                <version>1.0</version>
                <configuration>
                    <serverId>webserver</serverId>
                    <!-- 需要部署的文件 -->
                    <fromFile>target/osc-shop.war</fromFile>
                    <!-- 部署目录 -->
                    <url>scp://hadoop@192.168.1.222/home/hadoop/apache-tomcat-8.0.5/webapps/
                    </url>
                    <commands>
                        <!-- 关闭tomcat -->
                        <command>/home/hadoop/apache-tomcat-8.0.5/bin/shutdown.sh</command>
                        <!-- 删除之前解压后的目录 -->
                        <command>rm -rf /home/hadoop/apache-tomcat-8.0.5/webapps/osc-shop
                        </command>
                        <!-- 启动tomcat -->
                        <command>/home/hadoop/apache-tomcat-8.0.5/bin/startup.sh</command>
                    </commands>
                    <displayCommandOutputs>true</displayCommandOutputs>
                </configuration>
            </plugin>
        </plugins>
    </build>  

    配置完成后,执行命令

    mvn clean package wagon:upload-single wagon:sshexec

    即可部署到服务器,并且重启了tomcat

    展开全文
  • [Maven]自动部署项目到Tomcat

    千次阅读 2017-04-28 11:49:52
    [Maven]自动部署项目到Tomcat
    1. 配置tomcat-users.xml文件
    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <role rolename="manager-jmx"/>
    <role rolename="manager-status"/> 
    <role rolename="admin-gui"/> 
    <role rolename="admin-script"/> 
    <user username="admin" password="jia" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
    这里请自行改变用户名和密码 
    admin-script,manager-script:是让tomcat支持以脚本的形式来管理 
    admin-gui,manager-gui:是让tomcat支持图形化的管理界面。

    2.Maven的setting.xml配置

    Maven的Server的配置:在Maven的安装路径找到conf目录下的setting.xml文件,在节点中添加tomcat7下配置的用户信息(id可以任意填写,但username和password必须和步骤1一致):

    <servers>
        <server>
            <id>tomcat7</id>
            <username>admin</username>
            <password>jia</password>
        </server>
    </servers>

    3.修改项目的pom.xml,添加plugin

    <build>
        <plugins>
          <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.1</version>
            <configuration>
                <!-- 注意tomcat7此处的url -->
                <url>http://localhost:8080/manager/text</url>
                <!-- tomcat6此处的url -->
                <!-- <url>http://localhost:8080/manager</url> -->
                <!-- 此处的名字必须和setting.xml中配置的ID一致-->
                <server>tomcat7</server> 
                <!-- 此处的名字是项目发布的工程名-->
                <path>/project</path> 
            </configuration>
          </plugin>
        </plugins>
      </build>

    注:聚合工程如何部署所有项目呢?

    假设有一个父工程Pserson,Person聚合了A,B,C三个子Web工程。
    那么只需要在A,B,C三个子工程里配置步骤3即可。
    Person聚合工程不需要配置步骤3
    展开全文
  • myEclipse自动部署项目

    2017-06-15 11:40:17
    项目开发中经常改java文件,要看到效果总是要重新部署项目,比较麻烦,可通过下面的方式使myeclipse完成自动部署: 在META-INF文件夹下创建一个名为context.xml的文件,里面的代码如下:
  • jenkins自动部署项目到tomcat机器 背景: 今天测试同事在执行jenkins自动打版项目并发布到tomcat机器的时候,出现一直卡住的情况 控制台日志输出如下 jenkins机器配置: jenkins里面的配置如下: 问题是在运行 ...
  • 怎么在idea运用JRebel自动部署项目 下载JRebel *方式1:通过configure–>plugin–>搜索JRebel–安装,这种方式需要翻墙,比较难于下载 *方式2:自己下载包,导入,这里放几个链接: 官网下载链接 360云盘(v6.4.3,...
  • 但有了Ant工具,我想你会瞬间爱上它,稍微配置一下Ant就帮你自动部署项目到tomcat上了,下面描述下使用ant部署项目的步骤: 准备工具: 1.tomcat6.0,当然可以使用其他版本的服务器,但我实验成功的是tomcat6.0。 2....
  • 项目上线的时候如何部署到服务器上,一般可能通过自己写脚本跑,如果使用maven的话也是可以的。 使用maven自动部署项目到tomcat
  • IntelliJ IDEA自动部署 IntelliJ IDEA自动部署如下: 打开IntelliJ IDEA点击Tools/Deployment/Configuration(或者File-Settings-Build,Execution,Deployment-Deployment都行),界面如下所示: 填写远程服务器信息...
  • Eclipse自动部署项目到Tomcat的webapps下的有效方法 开发JavaEE项目,常用的工具有MyEclipse,Eclipse,netBeans等,个人比较喜欢用Eclipse,因为它MyEclipse体积小很多,响应速度也快,且足以满足需求。MyEclipse...
  • (一)安装部分一、安装Maven自动化构建工具二、Tomcat安装三、Github注册账号(代码托管)四、Jenkins安装配置(二)新建项目一、本地EclipseJee新建maven项目二、推送代码到GitHub三、Jenkins配置自动部署项目 ...
  • 本教程讲解的是 Vue-CLI 3.x 脚手架搭建的vue项目, 利用scp2自动部署到静态文件服务器 Nginx。非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
  • (1)版本控制子系统(SVN):SVN服务器、项目对应版本库、版本库中钩子程序(提交代码后,触发Jenkins自动打包并部署到应用服务器) (2)持续集成子系统(存在Jenkins的服务器):JDK、Tomcat、 Maven (3)...
  • Git+GitHub+jenkins+Tomcat实现自动部署项目 我们这里要实现的效果是:团队通过Git把项目push到GitHub上去,然后Jenkins通过GitHub的webhook(钩子)来检测到GitHub更新了,接着Jenkins就会自动从GitHub上pull项目下来...
  • Maven自动部署项目到tomcat

    千次阅读 2016-07-08 16:34:16
    最近需要使用Maven将项目自动部署到tomcat,在网络上也查找了很多文章,内容大同小异,今天打算在这里给自己做一个小总结我使用的环境:eclipse Java EE IDE for Web Developers(Helios Service Release 1)apache-...
  • Jenkins 自动部署 项目

    万次阅读 2013-09-04 10:27:59
    在看这篇文章时,建议先看一下 在eclipse 环境 下使用 maven 插件如何创建一个 Java Web 项目,可以参见http://wt-kelly.iteye.com/blog/1807409 以前,我们http://blog.csdn.net/liuc0317/article/details/10376023...
  • 要实现的目标就是让ECLIPSE自动部署项目到tomcat的C:Tomcat 7.0.11webapps下,而不是到工作区下的.metadata.pluginsorg.eclipse.wst.server.core tmp1wtpwebapps,可以实现,方法很简单。  新建个Dynamic Web ...
  • xshell连接服务器操作: 1.安装git sudo apt-get install ...建立一个仓库目录,注意是仓库目录,不是项目目录。假定是 /home/git/app.git ,在 /home/git 目录下输入命令 cd /home/git 进入目录 sudo git...
  • 输入框为 分,时,日,月,星期,*号代表不限制,我设置的是每天早8点自动部署 看过其他作者的设置方法,不好用

空空如也

1 2 3 4 5 ... 20
收藏数 14,919
精华内容 5,967
关键字:

自动部署项目