Jenkins构建一个项目


Jenkins下载安装,这个不说了,直接下载安装,自己选择windows还是Linux版本。Jenkins下载地址:https://jenkins.io/index.html

先建一个简单的项目

Jenkins构建一个项目

一、项目名称与描述

Jenkins构建一个项目

丢弃旧的构建:设置构建历史的保存策略

参数化构建过程:里面可以配置不同的参数,便于在构建时引用这些参数

关闭构建:这样项目就没法进行构建了
在必要时进行并发构建:满足策略要求时就会进行并发构建
    安静期:设置一个时间来间隔每次构建的间隔
    重试次数:这个和系统设置的一样,拉取源码重试的次数
    该项目的上游项目正在构建时阻止该项目构建与该项目的下游项目正在构建时阻止该项目构建:用于上下游项目有关联的构建策略
    使用自定义的工作空间:使该项目独立于系统的工作空间
    保留构建的依赖日志


二、源代码管理根据自己的需要进行选择,这里以SVN为例

Jenkins构建一个项目

repository url:填写仓库的地址
Credentials:这里需要配置拉取svn源码的用户名和密码
Local module directory:具体的项目的路径,默认从根目录拉取
Additional Credentials:增加额外认证
Check-out Strategy:代码检出策略
源码库浏览器:这里默认就可以了


三、构建触发器

Jenkins构建一个项目

1、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:其他项目构建失败
2、Build periodically:周期进行构建

日程表的参数
第一个参数代表的是分钟 minute,取值 0~59;
第二个参数代表的是小时 hour,取值 0~23;
第三个参数代表的是天 day,取值 1~31;
第四个参数代表的是月 month,取值 1~12;
最后一个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。

3、Poll SCM:根据SCM软件的版本号,定时检查源码变更。如果有更新,则checkout最新code,然后执行构建动作。


四、构建

Jenkins构建一个项目

1.execute windows batch command:执行windows的cmd

2.execute shell:执行shell命令

3.invoke top-level maven targets:调用maven


五、构建后

Jenkins构建一个项目

build other projects:构建其他项目
e-mail notification:发送邮件
editable email notification:发送邮件(这是一个插件)
delete workspace when build is done:构建后删除工作空间