q968 发表于 2018-9-4 11:05:16

Jenkins学习笔记 系列3--trigger插件配置

  
  一 、Jenkins内置的trigger插件
  1) build after other projects are built
  可以设置多个依赖的jobs,当任意一个依赖的jobs成功后启动此build。多个依赖的jobs间使用,隔开。
  2) Trigger builds remotely (e.g., from scripts)
  在Authentication Token中指定TOKEN_NAME,然后可以通过连接JENKINS_URL/job/JOBNAME/build?token=TOKEN_NAME来启动build。
  3)build periodically
  在schedule中设置,语法类似于cron中语法。
  周期进行项目构建(它不care源码是否发生变化),我的配置如下:
  0 2 * * *(每天2:00 必须build一次源码)
  4) Poll SCM
  在schedule中设置时间间隔来抓取SCM server,如果有新的修改,则启动build。 所以这里的作用相当于continous build
  定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。我的配置如下:
  */5 * * * *(每5分钟检查一次源码变化)
  二、其他的trigger插件
  需要手动安装插件。
  安装方法:插件管理----高级---上传下载的插件即可(默认上传就安装好了)
  maven-dependency-update-trigger :当有检测到有Maven dependency 跟新的时候启动build,类似于continuous build。
  buildresult-trigger :根据其他的job的成功或失败来启动此build。
  files-found-trigger:检测指定的目录,如果发现指定模式的文件则启动build。

页: [1]
查看完整版本: Jenkins学习笔记 系列3--trigger插件配置