使用 Jenkins

本文简单的记录的 Jenkins 的安装、配置和一些插件的使用。

Install

https://jenkins-ci.org/ 下载最新版,放到 tomcat/webapp 启动即可。安装非常的简单。

访问 http://localhost:8080/jenkins 目录,对 jenkins 做一些配置后才能更好的使用。

Configuration

系统管理 -> 插件管理 -> 可选插件 :

搜索安装 git-plugin 和 sbt-plugin 插件, maven 插件 Jenkins 自带。

系统管理 -> 配置 :

这里我们需要设置的地方有几个:

  • JDK

    • JDK别名: jdk8
    • JAVA_HOME: /usr/lib/jvm/java-8-oracle
  • GIT

    • Name: git1.9
    • Path to Git executable: /usr/bin/git
    • (去掉 自动安装 勾选)
  • Maven

    • Maven Name: maven3.3
    • MAVEN_HOME: /usr/app/maven-3.3
    • (去掉 自动安装 勾选)
  • Sbt

    • Sbt name: 0.13.8
    • sbt launch jar: sbt launch jar
    • (去掉 自动安装 勾选)
  • 可选配置

    • 根据自己的邮箱服务器配置可以设置下 Jenkins 的邮件通知功能。

Create Job

maven项目

新建 -> 构建一个自由风格的软件项目

设置下项目的 Item名称 ,确定后就可在首页看见自己的项目列表了。

项目列表

新建 job 后,需要对 job 本身做一些配置。我们都使用 git 进行源码管理,第一步既是将git代码库导入 job

  • 源码管理 -> Git

    • Repository URL: https://github.com/yangbajing/play-seed
    • Credentials: 点击 Add 按钮,选择 KindUsername with password,按要求设置用户名和密码
  • 构建触发器

    • Poll SCM:
      • 日程表: H * * * * (每小时更新 poll 一次代码库)
  • 构建

    • 点击 增加构建步骤,选择 Invoke top-level Maven targets
    • Goals中设置相应的构建目标,如: install
  • 最后点击 应用,保存我们的配置后。 Jenkins 就可以自动进行构建工作了。

sbt项目

对于 sbt项目 基本配置和 maven项目 都是一至的,区别在于 增加构建步骤,需要选择 Build using sbt

Summary

简单的 Jenkins 配置, Jenkins 除了对代码进行自动构建外,还可行实现很多其它的功能。

  • 开源免费
  • 跨平台,支持所有的平台
  • Master/Slave支持分布式的build
  • web形式的可视化的管理页面
  • 安装配置超级简单
  • tips及时快速的帮助
  • 丰富的插件
分享到