zoukankan      html  css  js  c++  java
  • 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时传参数,好办,用下边的地址, URL地方需要用" 引起来,不然传得变量可能不生效

    curl -u root:password "http://10.77.20.127:8888/job/test/buildWithParameters?token=fdadbbd3f10e46ed0bdde3b2fb1fe41a&haha=black" http://{IP}:{端口号}/job/{Job名称}/buildWithParameters?token={Token}&{参数名}={参数值}

    __EOF__

    我们只需要努力,然后剩下的交给时间。
  • 相关阅读:
    持续集成
    Centos7配置安装及优化
    vi/vim如何添加或删除多行注释.
    [Ansible实战]-批量配置初始化主机环境.
    VW模板机准备
    一次CPU过载报警处理
    [Ansible实战]-免交互批量管理Zabbix
    [Ansible实战]-ansible初始化mysql数据库
    [Ansible实战]-ansible部署Redis-5.x集群
    远程管理服务(SSH).
  • 原文地址:https://www.cnblogs.com/lgj8/p/14661741.html
Copyright © 2011-2022 走看看