jenkins使用
jenkins使用
1. jenkins新建任务
1.1. 新建任务步骤
新建任务 second job
描述: 第二次构建任务。
选项:
discard old builds:删除旧的builds,log rotation策略设置保持天数和最大保留个数。
源码管理
- 选git
 添加仓库地址,这里使用的自有公开github仓库地址,一个flask项目。
 私有仓库需要配置验证。
- 指定分支
触发器
简单而言就是什么时候,什么条件下开始一次建造。
选项:
- github钩子:本例使用的是github仓库,所以选它没错了。
- poll scm:轮询参数,类似于contrab,H/5 * * * *
构建环境
delete workspace before build stars:清除旧文件,也可以使用正则定制;
add timestamps to the console ouptut
构建
因为测试在win平台下进行,所以构建步骤选执行批命令
命令:
cd website_test1 python run.py
构建后操作
主要是执行结果处理,结果分析及邮件通知。
本例未做配置。
1.2. 结果
运行一个网站,可以通过浏览器访问,flask的输出定向到jenkins的console输出。
1.3. 问题
- 
构建做了什么? 
 它根据定义清除工作目录,从仓库拉取代码,执行构建脚本。
- 
工作目录是什么? 
 它是一个目录(废话),在本例中位于c盘user/.jenkins/workspace
 当然可以更改,但本例中不涉及。
 其中包含两个目录first job及second job,代表所创建的两个构建任务。
 second job目录下实质就是一个git本地仓库。
1.4. 小结
在某种意义上可以把jenkins理解为一个发布器,与git各有侧重。
它并不依赖于数据库,配置数据都在安装目录中以配置文件形式存在,当然绝大多数情况下只需要通过web方式设置。
    日拱一卒无有尽,功不唐捐终入海
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号