当前位置: 首页 > news >正文

远程构建(命令、脚本构建)jenkins

  1. 在对应项目,开启远程构建开关
  2. 添加API token
  3. 系统设置调整用户权限
  4. 获取crumb
  5. curl调用构建

    1、进入对应项目的设置页面:开启远程构建开关

2、 添加 API token:进入对应用户的设置页面

 3、系统设置调整权限,如图

 4、由于jenkins的安全权限的原因,要Jenkins-Crumb

crumb=$(curl -s 'http://your username:your token@your jenkins url/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,%22:%22,//crumb)'


5、curl调用:

jenkins_url="http://your username:your token@your jenkins url/job/test1/build"
curl -H "$crumb" -X POST ${jenkins_url}

遇到的问题:

Jenkins 报错 Error 403 No valid crumb

这个就是由于需要crumb引起,旧jenkins版本,设置了权限 everyone可以执行就行,但新版本不行

相关文章:

远程构建(命令、脚本构建)jenkins

在对应项目,开启远程构建开关添加API token系统设置调整用户权限获取crumbcurl调用构建 1、进入对应项目的设置页面:开启远程构建开关 2、 添加 API token:进入对应用户的设置页面 3、系统设置调整权限,如图 4、由于jenkins的安全…...

2023-03-15 ElasticSearch

ElasticSearch 1.Docker安装ElasticSearch 1.1. es及kibana下载 docker pull elasticsearch:7.4.2 docker pull kibana:7.4.2创建映射文件: mkdir -p /elasticsearch/configmkdir -p /elasticsearch/datamkdir -p /elasticsearch/plugins在config下执行 vim elasticsearch…...

指针和数组笔试题解析【下篇】

文章目录👁️6.指针笔试题👀6.1.试题(1)👀6.2.试题(2)👀6.3.试题(3)👀6.4.试题(4)👀6.5.试题(5&am…...

DHCP原理简析及交互实践

环境: os:centos7 dnsmasq:version 2.76 一. dhcp工作原理 首先补充几个dhcp相关的基本概念: 1、动态主机配置协议DHCP(Dynamic Host Configuration Protocol)是一种网络管理协议,用于集中对用…...

用二极管、三极管和MOS管搭建逻辑门电路

文章目录1. 二极管(1)二极管与门(2)二极管或门2. 三极管(1)三极管非门(2)三极管与门(3)三极管或门(4)三极管与非门(5&…...

SpringBoot:手写一个 SpringBoot Starter

声明:原文作者:yuan_404 文章目录1. 说明2 . 编写启动器3 . 新建项目测试自己写的启动器1. 说明 启动器模块是一个 空 jar 文件,仅提供辅助性依赖管理,这些依赖可能用于自动装配或者其他类库 命名归约: 官方命名&…...

【23】Verilog进阶 - 数位转换【实时处理 + 标志信号】

【初次尝试】VL32 非整数倍数据位宽转换24to128 1 理解题目含义 根据【模块端口】和【题目描述】本题的真实意思是比较清楚啦。但不可大意轻敌! (1)问题1:输出一直为0 猛然间发现计数值也为0,没有增加 去排查cnt的代码,很容易找到到问题,是cnt上电复位的逻辑写错了 …...

常见的HTTP状态码

一.2开头 200:响应成功; 204:响应成功,但是响应头没有数据; 206:部分响应成功,比如分片上传,断点续传; 二.3开头 301:永久重定向; 302&…...

D. Peculiar Movie Preferences(思维 + 一个坑)

Problem - D - Codeforces 米海打算去看电影。他只喜欢回文电影,所以他想跳过一些(可能是零)场景,让电影的其余部分变成回文。给你一个包含n个长度不超过3的非空字符串的列表,代表Mihai的电影场景。如果s的子序列非空,并且子序列中…...

真1分钟搞懂缓存穿透、缓存击穿、缓存雪崩

💗推荐阅读文章💗 🌸JavaSE系列🌸👉1️⃣《JavaSE系列教程》🌺MySQL系列🌺👉2️⃣《MySQL系列教程》🍀JavaWeb系列🍀👉3️⃣《JavaWeb系列教程》…...

蓝桥刷题总结1

数组三角形 题目描述 上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。 路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右 边的那个…...

淘宝商品详情数据接口 关键字搜索接口 请求代码分享

item_get-获得淘宝商品详情item_get_app-获得淘宝app商品详情原数据item_search-按关键字搜索淘宝商品参数说明通用参数说明参数不要乱传,否则不管成功失败都会扣费url说明 https://api-gw.onebound.cn/平台/API类型/ 平台:淘宝,京东等&#…...

【数据结构】链表OJ(二)

Yan-英杰的博客 悟已往之不谏 知来者之可追 目录 一、反转链表 二、合并两个有序链表 三、链表分割 四、链表的回文结构 一、反转链表 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1] 输入:head [1,2] 输出:[2,1] 示例 3&#xf…...

Linux系统搭建FTP服务器

安装vsftpdyum -y install vsftpd添加FTP用户方式1、添加只允许通过ftp访问的用户useradd -d /home/ftp ftp_user #-d指定用户登录时的启始目录方式2、允许用户登录操作系统usermod -d /home/ftp -s /bin/bash ftp_user #-s指定用户登入后所使用的shell设置用户登录密码passwd …...

MySQL数据同步到 Redis 缓存的几种方法

1 Mysql查完数据,再同步写入到Redis中缺点1:会对接口造成延迟,因为同步写入redis本身就有延迟,并且还要做重试,如果redis写入失败,还需要重试,那就更费时间了。缺点2:不解耦&#xf…...

2023年网络安全比赛--CMS网站渗透中职组(超详细)

一、竞赛时间 180分钟 共计3小时 二、竞赛阶段 1.使用渗透机对服务器信息收集,并将服务器中网站服务端口号作为flag提交; 2.使用渗透机对服务器信息收集,将网站的名称作为flag提交; 3.使用渗透机对服务器渗透,将可渗透页面的名称作为flag提交; 4.使用渗透机对服务器渗透,…...

【蓝桥杯集训·每日一题】AcWing 4309. 消灭老鼠

文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴最大公约数一、题目 1、原题链接 4309. 消灭老鼠 2、题目描述 约翰的农场可以看作一个二维平面。 农场中有 n 个老鼠,在毁坏着农田。 第 i 个老鼠的位置坐标为…...

FPGA实现CSI-2 解码MIPI视频 2line 720P分辨率 OV5647采集 提供工程源码和技术支持

目录1、前言2、Xilinx官方主推的MIPI解码方案3、纯Vhdl方案解码MIPI4、vivado工程介绍5、上板调试验证6、福利:工程代码的获取1、前言 FPGA图像采集领域目前协议最复杂、技术难度最高的应该就是MIPI协议了,MIPI解码难度之高,令无数英雄竞折腰…...

JS面试题收集(持续更新好中...)

1.JavaScript 中的垃圾回收机制 定义:指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束。 JavaScript在创建对象时会为它们分配内存,不再使用时会自动释放内存,这个过程称为垃圾收集。 四种常见的内存泄…...

2023携程面试题

Java I/O 面试前需要准备: 1. Java 八股文:了解常考的题型和回答思路; 2. 算法:刷 100-200 道题,记住刷题最重要的是要理解其思想,不要死记硬背,碰上原题很难,但 大多数的解题思…...

node-sass 构建失败问题解决方法

你遇到的 node-sass 构建失败是因为缺少编译工具或 Python 版本问题。 由于你只需要压缩 ui.js 这一个文件,无需完整安装所有依赖。下面提供两种方案,推荐方案一(快速压缩)。 对于仅压缩 ui.js(推荐) 1.安装…...

PID_Timed:支持非均匀采样的嵌入式PID控制器库

1. 项目概述PID_Timed 是一个面向嵌入式实时控制场景的增强型比例-积分-微分(PID)控制器库,其核心设计目标是在非均匀采样时间间隔下仍能保持控制精度与数值稳定性。该库基于 Brett Beauregard 广泛使用的 Arduino PID 库进行深度重构与工程化…...

Lightpanda无头浏览器:11倍性能提升的自动化革命指南

Lightpanda无头浏览器:11倍性能提升的自动化革命指南 【免费下载链接】browser The open-source browser made for headless usage 项目地址: https://gitcode.com/GitHub_Trending/browser32/browser 你是否厌倦了传统浏览器在自动化任务中消耗大量内存&…...

DeepSeek-OCR-2零售行业应用:商品标签识别系统实现

DeepSeek-OCR-2零售行业应用:商品标签识别系统实现 1. 零售行业的标签识别痛点在哪里 超市货架上密密麻麻的商品,每一件都贴着标签——价格、条形码、生产日期、保质期、规格参数……这些信息看似简单,却构成了零售运营最基础也最繁琐的一环…...

Kalidokit:3D动作捕捉与虚拟角色驱动的开源解决方案

Kalidokit:3D动作捕捉与虚拟角色驱动的开源解决方案 【免费下载链接】kalidokit Blendshape and kinematics calculator for Mediapipe/Tensorflow.js Face, Eyes, Pose, and Finger tracking models. 项目地址: https://gitcode.com/gh_mirrors/ka/kalidokit …...

PDF-Parser-1.0开箱即用体验:无需配置的PDF解析工具

PDF-Parser-1.0开箱即用体验:无需配置的PDF解析工具 1. 引言:PDF解析的痛点与解决方案 如果你经常需要从PDF文档里提取文字、表格或者公式,肯定遇到过这样的烦恼:要么工具太复杂,配置起来让人头疼;要么效…...

从源码到实战:手把手拆解QEMU的vl.c如何统一管理x86和ARM虚拟机的CPU初始化

从源码到实战:手把手拆解QEMU的vl.c如何统一管理x86和ARM虚拟机的CPU初始化 1. 虚拟化架构设计的核心挑战 现代虚拟化平台需要支持多种硬件架构,而不同架构的CPU初始化流程存在显著差异。以x86和ARM为例: x86架构:需要初始化复杂的…...

上岸必看!毕业2年差点因工殒命,到成为网安工程师(15K),我是怎样逆袭的?

前言 跟着他的记录,让我们一起体验当初充满期待和挑战的转型时刻 成功的从打灰工种转行到计算机办公也有2年了,笔者就来说说,小镇青年到高级白领的过渡吧,这其中也是万分艰辛不足为外人道,好在最终得偿所愿。没错&am…...

颠覆认知!Argos Translate如何实现本地化安全翻译

颠覆认知!Argos Translate如何实现本地化安全翻译 【免费下载链接】argos-translate Open-source offline translation library written in Python 项目地址: https://gitcode.com/GitHub_Trending/ar/argos-translate 当跨国团队协作遭遇网络中断&#xff1…...

从SMPL到机器人控制:运动重定向中的关节映射与物理约束实战

从SMPL到机器人控制:运动重定向中的关节映射与物理约束实战 1. 异构骨架运动迁移的技术挑战 当我们需要将人体动作迁移到机器人平台时,首先面临的是骨架结构的异构性问题。SMPL人体模型的24个关节采用自由旋转机制,而像H1这样的仿人机器人通常…...