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.xmlJDK
填写别名:jdk_1.8.0_131
把自动安装前的勾选去掉,在出现的JAVA_HOME里输入:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/HomeGit
在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按钮保存。
构建集成配置
新建, 输入一个名字, 选择构建一个maven项目, 点击OK
配置页面
勾选丢弃旧的构建,并填写保持构建的天数和最大个数
源码管理,
这里选择了Git: 在Repository URL里填写git仓库地址:
如:https://github.com/xxx/dy.git, 使用网络仓库需要添加Git证书Credentials,其原理与git免密码登录是一样的,都是基于SSH形式的,这里不再细说,请自行搜索资料。
接下来是选择一个分支Branch,默认就是*/master,可以根据你的项目实际配置修改。构建触发器
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:其他项目构建失败Build
Root POM默认填写了pom.xml,这里不用修改
在Goals and options 里填写 clean package
最后点击保存
即可。立即构建
在首页点击项目中最后一列的图标,立即构建项目,或者在项目里的左侧菜单点击立即构建(Build Now),即可实现了持续集成。查看日志输出或构建错误信息
点击工程的构建版本号 #1 ,在左侧菜单选择Console Output,就可以查看控制台输出,
最下面要出现Finished: SUCCESS才说明成功.