`
247687009
  • 浏览: 174530 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

为项目加入自动化部署jenkins-(1)安装部署

    博客分类:
  • JAVA
 
阅读更多
   在基于SOA面向服务的项目中,在进行发布和测试时,往往需要发布到许多台服务器上,如果纯靠手工进行发布部署,不仅会让人忙的晕头转向,还会因为一时的不小心儿导致一些莫名其妙的非程序造成的BUG,排查难以发现,人都是被逼出来的,前人早已经经历过这种痛苦,为我们后人留下了宝贵的经验和实现(jenkins)。

  下面开始为你的项目加入CI吧。

  一,jenkins,使用java的OSGI技术完成的一个项目,灰常的灵活和方便扩充新的功能,那么第一步是准备好java的运行环境,最好使用最新版的JDK。
  
  二,有个运行环境,我们还需要的就是运行的软件,到http://mirror.bit.edu.cn/jenkins/war/1.592/jenkins.war这里去下载war形式的jenkins。

  三,经过以上步骤准备,接下来开始安装jenkins,这里使用windows下为例,linux差别不大。
    1,在系统环境变量中加入大写的JENKINS_HOME。
       

                    

   这里定义的HOME目录会存放我们以后的项目工程配置文件等等。

   2,将下载的war包放进tomcat中,推荐使用7最新版本,启动tomcat在浏览器中输入http:localhost:8080/jenkins即可访问jenkins。第一次启动速度较慢,请稍等一会儿,完成之后将会看到Jenkinsweb控制台,到此安装jenkins完成。

     
  
   3,虽然jenkins足够强大,但是为了方便我进行我的项目管理,需要扩充额外的功能,因为jenkins是基于OSGI的方式进行编写,所以可以进行动态的功能增强,我们只需要找到对应的hpi即可轻松的添加我们所需要的功能,强烈不建议使用自动更新,天朝的长城防火墙你懂得。接下来安装我们所需要的git,ssh插件。
首先点击系统管理进入到系统管理

       
 
       
 
      
    这里需要安装的gitssh插件顺序如下(必须按照顺序,插件存在依赖插件请在附件中寻找)

    
   到此我们的所以要的环境和软件插件安装完毕!

四,配置系统环境
    
     
   1,全局属性
 
      
  2,配置JDK
  
       
 
  3,配置Git

      
 4,配置Maven
 
     
5,配置SSH
 
          比较恶心的地方是需要配置每一个都需要单独的配置吗,木有批量。填写完成->保存
由于博客字数限制等问题 详细文档发于附件中,以及HPI

 

 

  • 大小: 2.3 KB
  • 大小: 54.3 KB
  • 大小: 121.2 KB
  • 大小: 115.4 KB
  • 大小: 8.9 KB
  • 大小: 22.2 KB
  • 大小: 22.6 KB
  • 大小: 30 KB
  • 大小: 18.9 KB
  • 大小: 13 KB
  • 大小: 12.6 KB
  • 大小: 22.9 KB
分享到:
评论

相关推荐

    jenkins自动化部署流程-web项目

    ### Jenkins自动化部署流程详解——Web项目 #### 一、项目背景与目标 随着软件开发项目的不断迭代和更新,持续集成和持续部署(CI/CD)成为提升开发效率和软件质量的关键手段之一。Jenkins作为一款开源的持续集成...

    Jenkins+Docker 实现一键自动化部署项目.docx

    Jenkins+Docker 实现一键自动化部署项目 本文将详细介绍如何使用 Jenkins 与 Docker 实现一键自动化部署项目。该项目环境基于 Centos 7,使用 Git(Gitee)版本控制系统。整个过程可以分为四个步骤:安装 Docker、...

    jenkins自动化部署持续交付演示ppt

    【自动化部署持续交付的实现方式——Jenkins】 Jenkins是广泛使用的自动化服务器,能够实现自动化部署持续交付。它的安装简单,只需运行Java可执行文件,无需复杂的配置或数据库支持。Jenkins提供了直观的Web界面,...

    Jenkins-X离线安装包

    1. **自动化的环境创建**:Jenkins-X可以自动为每个Git分支或Pull Request创建一个单独的Kubernetes环境,这样开发人员可以在隔离的环境中测试代码更改。 2. **Prow**:Jenkins-X使用Prow,这是一个Kubernetes上的C...

    实战jenkins多分支流水线 自动化部署 jenkinsfile脚本

    在IT行业中,持续集成和持续部署(CI/CD)是现代软件开发不可或缺的一部分,而Jenkins作为开源自动化服务器...在实际项目中,应根据团队的需求和项目的规模,不断优化和完善Jenkinsfile,以达到最佳的自动化部署效果。

    C-C++项目的自动化构建与部署:使用Jenkins和CMake.md

    如何利用Jenkins和CMake实现C/C++项目的自动化构建与部署。首先介绍了Jenkins和CMake的基础知识和功能,然后阐述了在Jenkins中配置CMake构建的具体步骤,包括安装、插件配置、任务创建及Pipeline定义。接着,讲解了...

    Jenkins2.19.3 自动化部署项目

    **Jenkins 2.19.3 自动化部署项目** Jenkins 是一款开源的持续集成(Continuous Integration, CI)工具,广泛应用于软件开发过程中的自动化构建、测试和部署。版本2.19.3是 Jenkins 的一个稳定版本,提供了许多增强...

    jenkins离线安装中文插件包jenkins-zh.zip

    这些插件可以增强Jenkins的功能,如支持不同版本控制工具、自动化测试框架、部署策略等。对于中文用户来说,中文插件包提供友好的中文界面,方便理解和操作。 离线安装Jenkins插件的步骤通常适用于没有网络连接或者...

    Java项目包 Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署

    在自动化部署流程中,Tomcat接收由Jenkins和Maven处理后的WAR文件,并将其部署到服务器上,供用户访问。 具体步骤如下: 1. **配置Jenkins**:首先,我们需要在Jenkins服务器上安装必要的插件,如GitLab Plugin、...

    gradle-jenkins-plugin-1.1.0.zip

    今天我们将深入探讨一个名为`gradle-jenkins-plugin`的开源项目,它将Gradle的强大功能与Jenkins的自动化特性完美结合。 `gradle-jenkins-plugin-1.1.0.zip`是一个包含`gradle-jenkins-plugin`源码的压缩包,版本为...

    运维-jenkins-springboot-rancher自动化部署文件.zip

    3. .pdf结尾的是自动化部署流程操作文档; 4. maven、jdk、ngrok、tomcat运行jenkins所需要的依赖库、类库等。 直接根据PDF文档复制粘贴命令即可,遇到问题文档里面有具体的解决方案,收录了大多数的问题,新手大约...

    自动化部署之jenkins及简介 - jimmy_xuli - 博客园1

    【自动化部署之jenkins及简介】 自动化部署是现代软件开发中的关键环节,它极大地提高了效率,减少了人工操作可能带来的错误。本文将介绍自动化部署工具Jenkins及其在部署过程中的应用。 1. 持续集成(Continuous ...

    jenkins 自动化部署.pdf

    通过Jenkins自动化部署Spring Boot项目,可以实现代码的快速迭代和发布,提高软件交付的速度和质量,大大减轻开发和运维人员的工作负担。实现该过程需要对Jenkins以及项目管理工具有较深入的理解,还需要注意不同...

    jenkins-1.602

    1.602.msi`表明了安装Jenkins的两种方式,`setup.exe`可能是Windows平台上的安装程序,而`jenkins-1.602.msi`是Windows Installer包,用于更方便地在Windows环境中部署Jenkins。 8. **服务化运行**:Jenkins通常...

    Gitllab+Jenkins+Docker+Harbor 自动化部署流程

    在自动化部署流程中,Gitllab 负责管理项目的源代码,并将代码推送到 Jenkins 服务器上,以便进行自动化构建和部署。 二、 持续集成工具 Jenkins Jenkins 是一个开源的自动化服务器,提供了一个强大且灵活的平台来...

    docker安装jenkins部署并且自动化打包部署java服务

    Docker 安装 Jenkins 部署并自动化打包部署 Java 服务 一、 Docker 安装 Jenkins 部署 Docker 是一个开源的容器化平台,可以轻松地将应用程序打包、部署和管理。Jenkins 是一个流行的自动化构建工具,可以自动化...

    jenkins-2.57可直接安装

    Jenkins 是一款开源的持续集成(Continuous Integration, CI)和持续部署(Continuous Deployment, CD)工具,广泛应用于软件开发过程中的自动化构建、测试和部署。标题提到的“jenkins-2.57可直接安装”,意味着...

    jenkins-2.79项目打包部署

    它由Java编写,具备丰富的插件支持,可以监控并自动化各种重复的任务,包括构建、测试和部署软件,从而提升开发效率,确保项目的稳定性和质量。 在Jenkins 2.79版本中,我们主要关注的是如何进行项目的打包和部署。...

Global site tag (gtag.js) - Google Analytics