Jenkins Job 类型
1.Freestyle project 这个是jenkins的根底性能,能够用它来执行各种构建工作,他只能构建在一个电脑上,如果没有太多的需要,这个job根本够用了,它蕴含了所有根底性能. 2.Pipeline 实在的工作环境有很多job,比方先编译,而后执行动态代码查看、单元测试、而后部署服务器、服务器重启、进行ui测试等。咱们须要对这些job进行一些设置将它们的上下游关系配置好。这个时候就须要pipeline配置了.具体的能够参考这篇文章
3.External job 用来监督内部执行的job.
4.Multi-configuration project 能够让job跑在不同的机器上.这个须要增加机器(节点),流程的话能够参考这篇文章5.文件夹这是一种能够把多个我的项目归类到一起的形式,而不是我的项目自身的类型。请留神,这并不像Jenkins仪表板上传统的“视图”选项卡那样,让你依照我的项目列表筛选。更确切地说,它就像操作系统中的目录文件夹。文件夹名称是我的项目门路的一部分。
Job配置界面
1.General:个别设置Project name:项目名称 Description:我的项目形容,多人写作请肯定要加上 Discard old builds:该选项配置如何摈弃旧的构建 每次构建相干的文件都会保留下来,将会慢慢耗光磁盘空间,为此提供两种形式供选择:
Days to keep builds:如果其值为非空的N,就留N天之内的构建文件Max # of builds to keep:如果#为非空,就公保留最多#个最近构建的相干文件days to keep artifcts 产品保留工夫,然而log,历史记录会保留builds to keep with artifacts 保留最近几个构建的产品This project is parameterized:能够设置用户可输出的参数,没有输出则应用默认值,有字符串,多行字符串,布尔值等能够设置.点击理解更多Throttle builds:设置两个build工作之间最小距离和同一个工夫内最大工作数量Disable this project:进行这个job,当例如源码不可用时,能够临时勾选这个进行buildExecute concurrent builds if necessary: 如果能够会并发执行build.勾选上后.如果有足够的线程池则会并发,否则不会.并发构建会在不同的workspace中.如果用户本人设置的workspace则不会离开,这个是有危险的.Restrict where this project can be run: 设置是否必须在某个机器上运行.如果是分布式部署或者迁徙job,留神移除或批改此项配置Quiet period:配置期待未产生提交变动的工夫. 因为 jenkins检测到代码变动时,就主动立刻构建,然而有些状况下, 须要屡次提交代码到版本控制系统上,此时,可能产生代码还没残缺提交就开始构建,造成构建失败,为避免此种状况产生,能够配置值X,则jenkins会在代码变动后期待X秒,如果没在产生代码提交,才开始构建,保障稳定性。Block build when downstream project is building:该选项当多个相关联的我的项目由一个提交所影响,然而它们必须以一个指定的程序进行构建的时候十分有用。当你抉择这个选项的时候,Jenkins将会在启动这个构建之前,实现任何上游构建Job; 例如应用pipes的时候
...