触发器就是你不用一个一个的去构建这个项目,注解用触发器去让它自动构建。就是这么个意思。
减少了好多冗余的操作。
安装GItlab Hook 创建
(1)设置触发器选项
关联触发器(就相当于隔山打牛) 这个的引用场景就是,在公司里面有的项目你没有权限,所以你只能通过某一个项目间接的去访问它
定时触发器
这个定时触发器它有缺陷: 就是它做不到在某一个时间段去连续的构建项目,就比如说我们在8~10点这个时间段,用户的访问量特别大,这个时候,定时触发器它做不到这个业务功能,它只能是隔几分钟,或者隔几小时,隔几天的扫描。它做不到这种连续的时间段去扫描。
轮询扫描SCM
定时扫描本地代码的代码仓库,代码是否变更,如果变更就构建项目,它也一样,摆脱不了定时的命运,所以这也是它的一个缺陷。
这个时候,我们就有了一个解决方案:第三方的插件触发器
只要我有代码更新,我会自动去将我的代码更新的那个记录,提交到jenkins上面,就可以自动构建,自动编译,自动打包。
(1) 安装相关的插件
还有一个插件 Gitlab Hook
版本更新的太快,可能找不到上面两个插件,它的名字换了
配置触发器选项
登录gitlab的root账户settings