Jenkins-Freestyle项目
1 配置
- General 项目基本配置 项目名字,描述,参数,禁用项目,并发构建,限制构建默认node等 - Source code managemet 代码库信息,支持Git,Subversion等 - Build Triggers 构建触发方式 周期性构建,poll scm,远程脚本触发构建,其他项目构建结束后触发等 - Build Environment 构建环境相关设置 构建前删除workspace,向Console输出添加时间戳,设置构建名称,插入环境变量等 - Build 项目构建任务 添加1个或者多个构建步骤 - Post-build Actions 构建后行为 Artifact归档,邮件通知,发布单元测试报告,触发下游项目等 注:restrict where this project can run 限定这个项目只能在某个节点上运行
2 构建一个freestyle任务
新建任务 -->> 输入一个任务名称 -->> 构建一个自由风格的软件项目 --->> 确定 -->> 构建 -->> 执行Shell
执行和输出结果
job目录
服务器端每个Job的存储路径
[admin@pe-db jobs]$ pwd/var/lib/jenkins/jobs[admin@pe-db jobs]$ lsapi-freestyle-1
每一次的构建配置
[admin@pe-db jobs]$ cd api-freestyle-1/[admin@pe-db api-freestyle-1]$ lsbuilds config.xml lastStable lastSuccessful nextBuildNumber[admin@pe-db api-freestyle-1]$ cd builds/[admin@pe-db builds]$ ls1 2 3 lastFailedBuild lastStableBuild lastSuccessfulBuild lastUnstableBuild lastUnsuccessfulBuild legacyIds[admin@pe-db builds]$