1.安装并运行jenkins
java -jar jenkins.war即可运行,它使用内置的Jetty插件运行,注意配置java环境变量。
后面也可跟参数如:java -jar jenkins.war --httpPort=7878 --prefix=/jenkins
2.jenkins配置
在系统管理的系统设置里面配置JDK,MAVEN,邮件服务等。Configure Global Security配置也很重要。
3.构建项目
3.1,如果服务器使用的tomcat,jboss等直接使用deploy plugin即可,但没有直接支持resin的,所以要通过SSH来调用远程命令。
安装插件Publish Over SSH后,可在系统管理-》系统这是里配置Publish over SSH,支持用户名密码连接远程服务器。
3.2,这时就可以新建一个maven2/3项目了,源码管理及其它配置就不说了,主要看下如何在构建完成后自动部署到远程的resin服务器。
构建完成后在workspace的具体某个job下的target目录下有war包,我们需要把这个war包拷贝到远程部署服务器,并调用部署命令,这些动作都将将在Post Steps这步完成。具体是:
在Post Steps下点击【Send files or execute commands over SSH】这个是在安装了Publish over SSH插件后才出现的。点击后,会发现SSH server是可以选择开始在3.1中配置的server。
transfer set->source files,填写war包的路径,如target/xxx.war,Remove prefix可以把target/xxx.war的target/去掉,这样上传到服务器上就是xxx.war,否则它会创建target目录。Remote directory,上传文件到远程服务器的路径默认为指定用户的home目录。
Exec command即为你要部署war包的命令如:/usr/local/resin/bin/resinctl deploy ~/xxx.war,可以是某个sh的路径,也可以是具体的命名。这样就完成了从构建编译部署到远程resin服务器的整个流程。
一下链接有些截图参考。
http://hotdog.iteye.com/blog/946529
分享到:
相关推荐
jenkins实现自动化部署
### Jenkins 实现 Maven 项目自动部署到 Tomcat 在当今快速发展的软件开发环境中,持续集成(CI)与持续部署(CD)已经成为不可或缺的部分。本文将详细介绍如何利用 Jenkins 实现 Maven 项目的自动部署到 Tomcat ...
要实现自动化部署,你需要在 Jenkins 中创建一个 Job。Job 是 Jenkins 执行特定任务的实体,它可以是构建、测试或部署项目。在 Job 配置中,你可以指定源代码仓库(如 Git 或 SVN),并设置触发器,如定时执行或当...
Jenkins 有一些插件可以帮助实现增量部署,如 `Build Trigger Plugin` 和 `Publish Over SSH Plugin`,它们可以自动化触发构建、传输文件和执行远程命令等操作。 7. **最佳实践**: - 定期全量部署:虽然增量部署...
### Jenkins执行远程Linux命令 #### 一、概述 在现代软件开发流程中,持续集成(CI)和持续部署(CD)已成为不可或缺...通过以上步骤,您可以轻松地在Jenkins中执行远程Linux命令,从而提高自动化构建和部署的效率。
基于Jenkins+Gitlab+Docker实现SpringBoot项目自动部署 本文主要介绍了基于Jenkins、Gitlab和Docker实现SpringBoot项目自动部署的方法。下面将从Jenkins的安装、配置到自动化构建和部署的整个过程进行详细说明。 ...
通过上述步骤,我们不仅可以在Linux/Windows环境下成功安装配置Jenkins,还能够利用Jenkins实现自动化部署,极大提高了软件开发和部署的效率。持续集成不仅可以帮助企业提升产品质量,还能加强团队协作,是现代软件...
它可以做的事情很多,其中一个主要的功能就是简化部署流程 回想一下我们的发布流程: 1.本地把项目打包 2.通过FTP等工具,传输到服务器 3.然后到项目根目录下执行可运行jar, java -jar xxxxxx.jar 如果每次...
本文将详细介绍如何利用Jenkins实现定时构建任务,并在构建完成后自动部署应用,同时在构建和部署结束后发送钉钉通知。 #### 二、Jenkins环境搭建与配置 1. **安装配置Jenkins**: - 首先需要在服务器上安装...
为了实现 Jenkins+Ansible 的自动部署,需要在部署服务器上安装以下软件: - **JDK:**Java 开发工具包,用于支持 Maven 和 Jenkins 的运行。 - **Git:**版本控制系统,用于拉取代码。 - **Maven:**Java 项目的...
- **硬件**:至少两台服务器(192.168.1.206 和 192.168.0.208),其中 192.168.1.206 被指定为Jenkins Master,192.168.0.208 作为 Slave 服务器,另外还需一台远程部署主机 192.168.0.203。 ##### 2.2 软件需求 ...
【自动化部署持续交付的实现方式——Jenkins】 Jenkins是广泛使用的自动化服务器,能够实现自动化部署持续交付。它的安装简单,只需运行Java可执行文件,无需复杂的配置或数据库支持。Jenkins提供了直观的Web界面,...
总结来说,“jenkins离线部署套装”提供了全面的工具和资源,使得在无网络连接或者网络受限的环境中也能顺利地搭建和运行Jenkins,实现高效的持续集成和持续部署。正确地利用这个套装,你可以创建一个稳定、安全并且...
- **配置文件**: 修改Tomcat的配置文件,添加角色和用户信息以便Jenkins能够进行远程部署。 - 角色配置示例: ```xml ``` - 用户配置示例: ```xml ,manager-script,manager-jmx,manager-status" ...
Jenkins是一种广泛使用的持续集成(CI)工具,它允许开发者自动化构建、测试和部署软件。在本场景中,"jenkins远程发布脚本"是...理解并熟练掌握这些知识点对于任何涉及Jenkins和远程部署的IT专业人员都是至关重要的。
Docker 安装 Jenkins 部署并自动化打包部署 Java 服务 一、 Docker 安装 Jenkins 部署 Docker 是一个开源的容器化平台,可以轻松地将应用程序打包、部署和管理。Jenkins 是一个流行的自动化构建工具,可以自动化...
Jenkins安装项目部署