`
郑云飞
  • 浏览: 814609 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用Jenkins配置自动化构建

 
阅读更多

持续集成是个简单重复劳动,人来操作费时费力,使用自动化构建工具完成是最好不过的了。

为了实现这个要求,我选择了Jenkins
从http://mirrors.jenkins-ci.org/windows/latest下载windows下的最新安装版jenkins。(如果不能安装,从http://mirrors.jenkins-ci.org/war/latest/jenkins.war下载war包,手动配置,配置说明参见https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins)。
1.安装
这里直接使用安装包,安装过程很简单,这里就再说明了。
安装后自动创建了一个windows服务:Jenkins,默认使用的端口是8080,如果需要修改,打开安装目录下的jenkins.xml文件,修改  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8081</arguments>后保存,启动jenkins服务。
打开http://192.168.0.10:8081/,看到类似下面的界面(我这里已经创建了一个任务):
说明jenkins已经安装成功。
2. 创建任务
  2.1 点“新Job”,界面如下:
输入任务名称,任意名称都可以,但最好是有意义的名称,这里输入的名称和项目名称相同为hummer
  2.2 选择项目类型,因我的项目是maven项目,这里选择“构建一个maven2/3项目”点击”OK“进入下一个界面。
  2.3 界面如下:
 
源代码管理根据自己的需要进行选择,我的源代码是使用svn管理的,这里选择“Subversion Modules”,在"Repository URL"录入你的svn仓库地址;第一次录入时还需要录入svn仓库的用户名和口令。
刚才的那个界面比较大,向下滚动,中间部分的界面如下:
构建触发器,我选择“Build whenever a SNAPSHOT dependency is built”,意思是依赖于快照的构建,应该是当svn有修改时就构建项目。
2.4 build设置不用修改,就使用pom.xml,目标选项也不用修改。
2.5 设置构建后的步骤,(Post Steps,可选设置 ),我这里要求构建成功后把war文件复制到指定的目录,然后停运tomcat,删除项目web目录,启动tomcat。
2.6 设置邮件通知 
勾选“E-mail Notification”,在recipients中录入要接收邮件的邮箱。
点“保存”,完成设置
3. 在工作区域的左边菜单上点“立即构建”,开始构建项目,
如果构建成功,则项目状态的S为蓝色,如果失败则为红色。
构建完成,左边菜单会显示有“控制台输出”,点击可以查看控制台详细输出。构建错误时也可以根据相应的错误信息进行修改。
分享到:
评论

相关推荐

    Jenkins配置自动化构建

    Jenkins 配置自动化构建详解 Jenkins 是一个流行的持续集成工具,用于自动化构建、测试和部署软件项目。本文将详细介绍如何配置 Jenkins 实现自动化构建,包括安装、创建任务、配置源代码管理、构建触发器、构建...

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

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

    jenkins自动化构建

    ### Jenkins自动化构建详解 #### 一、Jenkins权限配置与管理 Jenkins 是一款非常流行的持续集成工具,它能够帮助团队实现自动化构建、测试及部署等流程,提高开发效率并确保软件质量。为了保证系统的安全性及操作...

    Jenkins自动化构建部署说明文档

    ### Jenkins自动化构建...通过以上步骤和注意事项,可以较为全面地掌握如何使用Jenkins进行自动化构建与部署,并解决常见问题。这些步骤不仅适用于新手入门,也适合有一定经验的开发人员深入理解Jenkins的高级用法。

    使用Jenkins进行Unity自动构建

    Jenkins是一个强大的开源持续集成与持续交付(CI/CD)工具,广泛应用于软件开发过程中自动化构建、测试及部署等环节。它支持多种编程语言,并且能够通过丰富的插件系统扩展功能。在游戏开发领域,特别是Unity项目中...

    jenkins+Gradle实现Android_Studio自动化构建打包

    为了实现 Android 项目的自动化构建和打包,我们可以使用 Jenkins 和 Gradle 搭建自动化构建系统。 Jenkins 介绍 Jenkins 是一个开源的自动化服务器,能够自动地构建、测试和部署软件项目。Jenkins 提供了一个易于...

    gitlab+jenkins+sonar自动化部署部署学习视频

    - 使用Jenkins配置自动化构建和部署流程,例如在master分支上进行自动化部署。 - 通过SonarQube对代码进行质量检查,确保代码符合一定的编码规范。 2. **实践步骤** - **GitLab配置**: - 创建项目并初始化。 -...

    Jenkins项目自动化构建详细搭建、配置、部署详细教程(windows版本)

    ### Jenkins项目自动化构建详细搭建、配置、部署详细教程(Windows版本) #### Jenkins 下载与安装 Jenkins 是一款持续集成工具,广泛应用于自动化构建、测试和部署等环节。本教程将详细介绍如何在 Windows 环境下...

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

    Jenkins作为一款开源的持续集成工具,被广泛应用于自动化构建、测试和部署流程中。本文档旨在详细介绍如何利用Jenkins搭建自动化部署平台,以满足Web项目的自动化部署需求,从而提高运维效率和软件交付速度。 #### ...

    【jmeter】jmeter报告可视化:配置生成报告仪表板,jmeter+Jenkins自动化构建生成HTML报告配置文件

    (1)批处理命令bat文件: (2)build.xml文件、 (3)user.properties、jmeterxml.properties、jmetercsv.properties文件。...【jmeter】jmeter报告可视化:配置生成报告仪表板,jmeter+Jenkins自动化构建生成HTML报告

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

    1. 初始设置成本:配置自动化部署可能需要投入时间和精力。 2. 技术依赖:依赖自动化工具,如Jenkins,可能会带来技术债,需要维护和升级。 3. 故障处理:自动化流程出错时,排查和修复可能更复杂。 4. 安全风险:...

    linux-一个基于Jenkins的iOSAndroid自动构建系统

    这个名为"AutoArchive-master"的压缩包很可能包含了整个自动化构建系统的源代码、配置文件和相关文档。当你解压并导入到Jenkins环境中,应该能够按照提供的指南设置并运行自动构建流程。 总结一下,这个基于Jenkins...

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

    Java项目的自动化构建、打包和部署是现代开发流程中的重要环节,极大地提高了开发效率和产品质量。在本项目中,我们利用Jenkins、Maven、Gitlab和Tomcat这四个工具实现了一个完整的自动化工作流。 首先,让我们来...

Global site tag (gtag.js) - Google Analytics