Jenkins自动部署

Jenkins自动部署

在Linux上安装好java jdk配置好环境变量可参照tomcat+Jenkins安装

Jenkins持续集成组件

开发人员不需要编译、打包等,直接放在SVN、GIT上即可;减少人工干预的错误率,解放运维人员上传代码、手工备份和更新;直接用jenkins进行代码测试。

  • 自动构建过程
    – 包括:自动编译、分发、部署和测试
  • 代码存储库
    – 如:Git、SVN
  • jenkins持续集成服务器
    – 如:Git、SVN

Jenkins+Maven集成项目的前提

JDK安装并配置环境变量
Maven安装并配置环境变量

Jenkins+Maven集成项目的插件安装

可选插件中安装

Maven插件 Maven Integration plugin
发布插件 Deploy to container Plugin
Javadoc plugin

默认已安装的插件:

bouncycastle API plugin
Strust Plugin
Junit Plugin
Display URL API
Mailer Plugin
git插件 Git plugin
svn插件 Subversion Plug-in

配置环境

系统管理 – 全局工具配置 – 配置JDK、Git、Maven

  • Maven Configuration
    两个都下拉选择Settings file in filesystem,然后在下面的File Path里填写:
    D:\apache-maven-3.2.3\conf\settings.xml

  • JDK
    填写别名:jdk_1.8.0_131
    把自动安装前的勾选去掉,在出现的JAVA_HOME里输入:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

  • Git
    在Path to Git executable输入:/usr/local/bin/git
    如果不用git,可以点击Delete Git.

  • Maven
    填写别名:maven3.5.3
    去掉“自动安装”勾选框,在MAVEN_HOME输入:/usr/local/apache-maven-3.5.3

最后点击save按钮保存。

构建集成配置

  1. 新建, 输入一个名字, 选择构建一个maven项目, 点击OK

  2. 配置页面

    勾选丢弃旧的构建,并填写保持构建的天数和最大个数

  3. 源码管理,
    这里选择了Git: 在Repository URL里填写git仓库地址:
    如:https://github.com/xxx/dy.git, 使用网络仓库需要添加Git证书Credentials,其原理与git免密码登录是一样的,都是基于SSH形式的,这里不再细说,请自行搜索资料。
    接下来是选择一个分支Branch,默认就是*/master,可以根据你的项目实际配置修改。

  4. 构建触发器
    Build whenever a snapshot dependency is built 当job依赖的快照版本被build时,执行本job。
    Build after other projects are built:在其他项目构建完成后再进行构建。
    这里又分三种情况:
    -Trigger only if build is stable:其他项目构建成功
    -Trigger even if the build is unstable:其他项目不稳定
    -Trigger even if the build fails:其他项目构建失败

  5. Build
    Root POM默认填写了pom.xml,这里不用修改
    在Goals and options 里填写 clean package
    最后点击 保存 即可。

  6. 立即构建
    在首页点击项目中最后一列的图标,立即构建项目,或者在项目里的左侧菜单点击立即构建(Build Now),即可实现了持续集成。

  7. 查看日志输出或构建错误信息
    点击工程的构建版本号 #1 ,在左侧菜单选择Console Output,就可以查看控制台输出,
    最下面要出现Finished: SUCCESS才说明成功.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值