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

利用jenkins的远程构建功能,我们可以使用任何脚本,甚至定制一个Web页来控制Job的执行,但是远程构建你如果直接使用的话,老是需要登录才能执行,如何避免登录?稍微折腾了一下,调通了。

1、点击右上角,你登录的用户名,再点击设置,找到API Token,复制下来你这个用户的Token,用于远程访问Job用。

2、找到你要触发远程构建的Job,把这个复制的Token粘贴进去,点击保存, 也可以自己设置

3、这样你就可以用如下地址来远程触发这个Job执行了,并且不用登录系统就可以触发

curl -u root:password http://10.77.20.127:8888/job/test/build?token=fdadbbd3f10e46ed0bdde3b2fb1fe41a

http://{IP}:{端口号}/job/{Job名称}/build?token={Token}

假如Job有参数,怎么在调用Job时传参数,好办,用下边的地址

curl -u root:password http://10.77.20.127:8888/job/test/buildWithParameters?token=fdadbbd3f10e46ed0bdde3b2fb1fe41a&haha=black

http://{IP}:{端口号}/job/{Job名称}/buildWithParameters?token={Token}&{参数名}={参数值}

原文地址:https://www.cnblogs.com/blackmood/p/10190314.html

时间: 2024-07-30 01:44:10

jenkins构建触发器详解-不登录触发远程构建详解的相关文章

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

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

Jenkins中的Job配置里缺少“触发远程构建(例如,使用脚本)Trigger builds remotely”选项的问题解决

如图所示的功能没有出现在Job配置页面,这是由于权限问题导致的,解决方法如下: 1.[系统管理]->[Configure Global Security] 2.配置如下: 3.或者你有第三方权限的配置都可以解决. 以上方法参考:http://blog.csdn.net/taoli1986/article/details/52789434

3 gogs+jenkins 触发远程构建及tomcat管理war包替换

环境 centos7 一.gogs安装---这里采用git用户,实际我是用root 安装在/usr/local/gogs下的 1.添加用户,设置sudo,查看内核版本信息,确认架构,下载相应的安装包 useradd git #添加用户 vim /etc/sudoer git    ALL=(ALL)    NOPASSWD:ALL #添加这行在执行sudo时无需密码 如不能编辑更改文件只读权限为读写 chmod u+w /etc/sudoer #改回去 chmod u-w /etc/sudoer

Jenkins系列-Jenkins构建触发器

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

Jenkins构建触发器

   我们在执行Jenkins的项目构建的时候一般都是通过web管理界面中的”构建”来执行项目构建操作,但是除此之外我们还可以通过项目配置中的”构建触发器”来触发构建操作, 其中”构建触发器”有一种方式是通过配置令牌远程触发项目构建: 要启用Token(令牌)远程触发项目构建首先要保证Jenkins服务安装了build-token-root 插件,并且配置了Jenkins的身份验证(不是必须). 打开项目的配置: 设置令牌: 在浏览器中输入: http://IP:8080/jenkins/job

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

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

Linux ssh登录和软件安装详解

阿哲Style Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器上使用的.实际情况,可能我很难直接到坐在服务器前,使用界面操作系统.事实上,界面对于服务器来说就是一个多于的内容.于是Linux的桌面就像一个程序一样,可以卸载.卸载后怎么用呢?使用shell命令.在哪里使用呢?当然是在遥远的另一方. 于是,我学习的第一个内容就是远程访问Linux系统,进行一系列操作.

[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

Shiro 登录认证源码详解

Shiro 登录认证源码详解 Apache Shiro 是一个强大且灵活的 Java 开源安全框架,拥有登录认证.授权管理.企业级会话管理和加密等功能,相比 Spring Security 来说要更加的简单. 本文主要介绍 Shiro 的登录认证(Authentication)功能,主要从 Shiro 设计的角度去看这个登录认证的过程. 一.Shiro 总览 首先,我们思考整个认证过程的业务逻辑: 获取用户输入的用户名,密码: 从服务器数据源中获取相应的用户名和密码: 判断密码是否匹配,决定是否