Jenkins构建触发器

     我们在执行Jenkins的项目构建的时候一般都是通过web管理界面中的”构建”来执行项目构建操作,但是除此之外我们还可以通过项目配置中的”构建触发器”来触发构建操作,

  其中”构建触发器”有一种方式是通过配置令牌远程触发项目构建;

  要启用Token(令牌)远程触发项目构建首先要保证Jenkins服务安装了build-token-root 插件,并且配置了Jenkins的身份验证(不是必须)。

打开项目的配置:

设置令牌:

在浏览器中输入:

http://IP:8080/jenkins/job/项目名/build?token=123456;就可以出发自动构建了

另外我们也可以使用curl命令进行触发:

首先我们得在全局安全配置关掉一个安全设置

然后用curl访问进行触发:‘

curl -s -u admin:password -X POST http://IP:port/jenkins/job/项目名/build?token=123456

时间: 2024-07-31 14:34:54

Jenkins构建触发器的相关文章

创建Jenkins构建触发器,代码提交至gitLab即自动触发构建

下载所需插件,系统设置-->插件管理,搜索以下两个插件,选择安装 登录gitLab,生成一个Personal Access Tokens 进入Jenkins,添加api token,路径:首页-->凭据-->添加凭据 添加后再次打开,如图所示 然后打开系统管理,进入系统设置,配置gitLab 然后进入job,进行配置 进入GitLab,打开项目-->settings 测试成功,返回200 到此,触发器配置成功,开发一旦有提交代码,就会自动构建,如图所示 原文地址:https://w

jenkins构建触发器详解-不登录触发远程构建

利用jenkins的远程构建功能,我们可以使用任何脚本,甚至定制一个Web页来控制Job的执行,但是远程构建你如果直接使用的话,老是需要登录才能执行,如何避免登录?稍微折腾了一下,调通了. 1.首先去系统管理->管理插件里边,搜索并安装插件 Build Authorization Token Root Plugin,不会安装插件的先去搜一下,安装好后如下图: 2.然后点击右上角,你登录的用户名,再点击设置,找到API Token,复制下来你这个用户的Token,用于远程访问Job用. 3.找到你

Jenkins系列-Jenkins构建触发器

触发器说明 1.触发远程构建 (例如,使用脚本):这里使用于自动化构建,拼接url后写入代码中可以实现在脚本或者工具执行构建 2.Build after other projects are built:构建与其他项目构建后,用于上下游项目有关联的时候 3.Build periodically:定时执行构建任务,不管远程代码分支上的代码是否发生变化,都执行一次构建.日程表的参数第一个参数代表的是分钟 minute,取值 0~59:第二个参数代表的是小时 hour,取值 0~23:第三个参数代表的

jenkins构建触发器详解-不登录触发远程构建详解

利用jenkins的远程构建功能,我们可以使用任何脚本,甚至定制一个Web页来控制Job的执行,但是远程构建你如果直接使用的话,老是需要登录才能执行,如何避免登录?稍微折腾了一下,调通了. 1.点击右上角,你登录的用户名,再点击设置,找到API Token,复制下来你这个用户的Token,用于远程访问Job用. 2.找到你要触发远程构建的Job,把这个复制的Token粘贴进去,点击保存, 也可以自己设置 3.这样你就可以用如下地址来远程触发这个Job执行了,并且不用登录系统就可以触发 curl

jenkins 构建触发器

Build after other projects are built:在其他项目构建完成后再进行构建. 这里又分三种情况: ①Trigger only if build is stable:其他项目构建成功 ②Trigger even if the build is unstable:其他项目不稳定 ③Trigger even if the build fails:其他项目构建失败 日程表 第一个参数代表的是分钟 minute,取值 0~59: 第二个参数代表的是小时 hour,取值 0~2

6.jenkins配置构建触发器实现自动构建

通过前文的配置,jenkins能够实现自动远程部署和邮件通知,但是每次都是手动执行构建 通过"构建触发器"配置,可实现自动构建 在项目配置中的"构建触发器"模块可以配置不同策略的自动构建 这里主要介绍"Build periodically"和"Poll SCM" Build periodically:周期进行项目构建(它不care源码是否发生变化) Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就ch

[ci] 构建触发器,实现当gitlab有push动作时候,jenkins自动拉代码.

构建触发器,实现当gitlab有push动作时候,jenkins自动拉代码. ? 拉取gitlab代码库: jenkins安装git插件 配置gitlab服务器和jenkins服务器身份互信 jenkins服务器生成一对rsa key. 复制公钥到gitlab web dashboard添加 在jenkins Credentials里添加private key. 接下去创建project ? 拉取到了本地: /var/lib/jenkins/workspace

Jenkins之构建触发器配置(转载)

构建触发器配置,当你在文本框中输入配置的时间后,文本框下方会有时间解释,这样可以很好的看到自己配置的时间对不对. 可以清晰看到我的配置第一个运行时间是周五上午10点执行,第二次是星期六上午10点. 1.Build periodic ally与Poll SCM Build periodic ally:周期性的执行,源码有没有变化都会执行 比如配置:H/60 * * * *  这样配置就会每60分钟构建一次,不管SVN有没有新源码 Poll SCM:定时行的执行,源码有变化才会执行 比如配置:*/1

Jmeter+maven+Jenkins构建云性能测试平台(mark 推荐)

转自:http://www.cnblogs.com/victorcai0922/archive/2012/06/20/2555502.html Jmeter+maven+Jenkins构建云性能测试平台(一) 最近在利用Jmeter来做一套自动化性能测试框架,做自动化性能测试框架的目的 是希望能够针对系统做一个benchmark的性能测试,能够快速的在每个版本发布后,对该版本进行benchmark性能测试,以比较与上一个版本的性 能是否发生变化,若发生变化便可以快速的通知开发人员以确定性能发生变