`
lvjun106
  • 浏览: 436159 次
  • 性别: Icon_minigender_1
  • 来自: 芜湖
社区版块
存档分类
最新评论

windows下用JENKINS做自动部署

 
阅读更多

一. 安装JENKINS

    第一种是直接在http://jenkins-ci.org/ 页面上下载jenkins for windows 的安装包. 下载好了之后安装即可.

    第二种是下载jenkins的war包, 用java命令执行war包, 如java -jar jenkins.war

          运行时可以在后面添加一些参数,例如-httpPort=8082等等,这种情况就是防止端口被占用, 具体的参数列表如下

 

Command Line Parameter Description
--httpPort=$HTTP_PORT Runs Jenkins listener on port $HTTP_PORT using standard http protocol. The default is port 8080. To disable (because you're using https), use port -1.
--httpListenAddress=$HTTP_HOST Binds Jenkins to the IP address represented by $HTTP_HOST. The default is 0.0.0.0 — i.e. listening on all available interfaces. 
For example, to only listen for requests from localhost, you could use: --httpListenAddress=127.0.0.1
--httpsPort=$HTTP_PORT Uses HTTPS protocol on port $HTTP_PORT
--httpsListenAddress=$HTTPS_HOST Binds Jenkins to listen for HTTPS requests on the IP address represented by $HTTPS_HOST.
--ajp13Port=$AJP_PORT Runs Jenkins listener on port $AJP_PORT using standard AJP13 protocol. The default is port 8009. To disable (because you're using https), use port -1.
--ajp13ListenAddress=$AJP_HOST Binds Jenkins to the IP address represented by $AJP_HOST. The default is 0.0.0.0 — i.e. listening on all available interfaces.
--argumentsRealm.passwd.$ADMIN_USER Sets the password for user $ADMIN_USER. If Jenkins security is turned on, you must log in as the $ADMIN_USER in order to configure Jenkins or a Jenkins project. NOTE: You must also specify that this user has an admin role. (See next argument below).
--argumentsRealm.roles.$ADMIN_USER=admin Sets that $ADMIN_USER is an administrative user and can configure Jenkins if Jenkins' security is turned on. SeeSecuring Jenkins for more information.
-Xdebug -Xrunjdwp:transport=dt_socket,address=$DEBUG_PORT,server=y,suspend=n Sets debugging on and you can access debug on $DEBUG_PORT.
-logfile=$LOG_PATH/winstone_`date +"%Y%m-%d_%H-%M"`.log Logging to desired file
-XX:PermSize=512M -XX:MaxPermSize=2048M -Xmn128M -Xms1024M -Xmx2048M referring to these options for Oracle Java 

 

   运行完了之后,进入jenkins系统: http://<hostname>:你的端口号(默认8080)/

   选择菜单左边的管理JENKINS(Manage Jenkins), 找到安装windows服务(install as windows service)

   

  

  之后选择安装路径, 接下来的事就是可以去喝杯水,等着安装成功吧.

 

二.配置JENKINS

    在之前先安装几个插件. deploy plugin. (GIT plugin) optional

    安装插件的方法: 系统管理->插件管理->可选插件, 在里面找到所需要的,下接点安装就好了

 

    1. 建立一个job, 一般都是选择maven 项目. 如果你的项目没有用maven管理, 我还是建议你用吧.

    2. 进去第二个页面后, 在这里就要设置源代码管理工具, svn,git(用git之前要为jenkins装一个git 的plugin)等, 设置好你的源代码路径,设置好你的credential(用户名,密码), ssh key

    3. 设置job schedule, 点击页面上POLL SCM就显示出输入框,在里面输入你的计划. 例如我的是H/30 * * * *  每半小时查询一下是否有更新,如果有就开始构建.

    4. 自动构建的设置就已经完成了, 构建完的目标文件会存在$JENKINS_HOME$\jobs\$your_job_name$\workspace\target\ 这里.

    5. 如果需要自动部署的话,还需要配置一下. 在构建后操作那里, 选中deploy war/ear, 文件路径要选报相对路径,例如target/test.war, Context path里面填写你的项目名称, 之后再输入服务器的用户名密码等.如果用tomcat的话,需要用户具有manager-secret权限.之后再写上服务器URL

 

至此所有的配置就完成了.你可以试试构建一次

分享到:
评论

相关推荐

    Jenkins增量更新部署

    Jenkins作为一个强大的持续集成(CI)/持续部署(CD)工具,被广泛应用于软件开发流程中,以自动化构建、测试和部署任务。增量更新部署是 Jenkins 提供的一种优化策略,它能够显著提高部署效率,避免每次部署时传输...

    jenkins服务器自动编译和部署

    Jenkins 是一个开源的自动化服务器,能够实现自动编译、自动测试、自动部署等功能。本文将详细介绍如何在 Windows 平台上搭建 Jenkins 服务器,从而实现自动编译和部署。 一、下载和安装 Jenkins 下载 Jenkins ...

    liunx/windows上安装jenkins实现自动化部署

    通过上述步骤,我们不仅可以在Linux/Windows环境下成功安装配置Jenkins,还能够利用Jenkins实现自动化部署,极大提高了软件开发和部署的效率。持续集成不仅可以帮助企业提升产品质量,还能加强团队协作,是现代软件...

    Jenkins 自动部署

    以下将详细介绍如何使用Jenkins进行自动部署。 1. 安装Jenkins Jenkins 可以通过安装包或WAR包在Windows上部署。安装包适用于Windows环境,而WAR包适用于手动配置服务器环境。安装过程简单,只需下载相应版本,...

    JenKins项目自动化部署详情

    - **自动化部署**:自动部署应用程序到生产环境或其他目标环境,简化部署流程。 - **持续反馈**:提供详尽的构建报告,及时发现并解决问题。 #### 三、Jenkins的下载与安装 ##### 下载 1. **访问官方下载页面**:...

    jenkins结合gitlab部署vue项目

    本篇文章将详细讲解如何在Windows环境下,利用Jenkins结合GitLab来部署Vue.js(版本3)项目。我们将涵盖所需的软件环境、配置步骤以及操作过程中的关键点。 首先,确保你的系统已经安装了以下组件: 1. **Jenkins**...

    jenkins+svn+maven+java-配置+安装+部署(windows版)

    ### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...

    jenkins实现maven项目自动部署到tomcat

    ### Jenkins 实现 Maven 项目自动部署到 Tomcat 在当今快速发展的软件开发环境中,持续集成(CI)与持续部署(CD)已经成为不可或缺的部分。本文将详细介绍如何利用 Jenkins 实现 Maven 项目的自动部署到 Tomcat ...

    Win10搭建Jenkins部署Java项目(本机和远程Win10部署).doc

    Win10搭建Jenkins部署Java项目(本机和远程Win10部署) ...* Windows版Jenkins自动化部署 * Windows+Jenkins+SpringBoot自动构建并后台执行jar * Jenkins利用tag标签回滚 * Jenkins之Windows服务器通过SSH远程发布

    windows 版本的 jenkins

    总结起来,Windows版本的Jenkins是一个强大且灵活的CI/CD工具,通过简单的MSI安装程序,开发者可以在Windows环境中快速搭建自动化构建和部署环境。结合其丰富的插件生态,可以满足各种项目的需求,提升软件开发效率...

    jenkins部署vue前端

    【标题】:“jenkins部署vue前端” ...通过以上步骤,你可以有效地使用Jenkins自动化部署Vue.js前端项目,实现高效的开发流程。请参考《部署vue到指定服务器.pdf》文档,获取更详细的步骤和配置细节。

    Jenkins+Maven+SVN+Tomcat 持续集成环境快捷部署

    - 通过命令行启动Tomcat,这将自动部署Jenkins。 - 浏览器访问Jenkins的地址来初始化配置。 6. 配置自动化构建流程 - 在Jenkins中创建新的任务,配置源码管理选择SVN,输入SVN仓库地址和认证信息。 - 配置构建...

    jenkins自动化部署工具

    在“jenkins自动化部署工具”这一主题中,我们将深入探讨Jenkins的功能、工作原理以及如何利用它来实现高效的自动化部署。 Jenkins的核心功能在于它的自动化能力,包括构建、测试和部署软件。当开发者提交代码到...

    Windows平台搭建Jenkins+maven+git实现自动发布已经越过几道坑

    上述步骤覆盖了在Windows平台上使用Jenkins+maven+git实现自动化发布的基本流程。尽管这只是一个简化的指南,但对于初学者来说是一个很好的起点。随着经验的增长,可以进一步探索Jenkins的高级特性和其他工具集成,...

    jenkins自动化部署持续交付工具.zip

    这个名为"jenkins自动化部署持续交付工具.zip"的压缩包提供了全面的资源,帮助用户理解并实施Jenkins在自动化部署中的应用。 首先,Jenkins的核心功能是构建、测试和部署代码,它支持各种版本控制系统如Git,SVN等...

Global site tag (gtag.js) - Google Analytics