Jenkins
markix
什么问题,什么结果,预期结果?
展开
-
Jenkins Docker Swarm插件 配置的坑
配置 Docker Host URI。原创 2023-11-14 08:30:00 · 946 阅读 · 0 评论 -
Jenkins 流水线脚本执行异常的行号
流水线脚本的执行类为 WorkflowScript,通过该类可以知道发生异常的脚本行号。如下图,通过异常信息中的 at WorkflowScript.run(WorkflowScript:21) 可得知发生异常的脚本行号即为 21。原创 2022-02-13 20:29:27 · 623 阅读 · 0 评论 -
Jenkins 入门
概念Pipeline(流水线)文档用户手册:https://www.jenkins.io/doc/book/using/Pipeline语法:https://www.jenkins.io/doc/book/pipeline/syntax/Rest API:https://www.jenkins.io/doc/book/using/remote-access-api/原创 2021-08-29 23:57:14 · 197 阅读 · 0 评论 -
Jenkins 分布式架构
官方文档:https://wiki.jenkins.io/display/JENKINS/Distributed+builds架构Jenkins 的架构是“Master+Agent”。Master 设计用于协调并提供 GUI 和 API 端点,而 Agent 设计用于执行工作。Master:主节点Agent:代理、从节点启动代理有多种方式,但最终Agent和Master需要建立双向通信链路(例如TCP/IP socket)才能运行。Master to agent connections由Ma原创 2021-08-29 23:38:02 · 299 阅读 · 0 评论 -
Jenkins 配置中文显示(汉化)
Jenkins支持中文显示需要安装两个插件,分别是 Locale 插件和 Localization: Chinese (Simplified) 插件。进入插件管理页面:首页 > Manage Jenkins > System Configuration(Manage Plugins)选择"Available"选项卡,搜索关键字 “localization”,勾选 Locale 插件和 Localization: Chinese (Simplified) 插件,最后点击下方下载安装按钮。等待原创 2021-08-29 22:24:48 · 1621 阅读 · 0 评论 -
Jenkins 环境搭建(基于Docker)
官网:https://www.jenkins.io文档:https://www.jenkins.io/doc/插件文档:https://plugins.jenkins.io/镜像库:https://hub.docker.com/r/jenkins/jenkins运行命令docker run -d \ --name jenkins_2.303.1 \ -p 8080:8080 \ -p 50000:50000 \ jenkins/jenkins:2.303.1关原创 2021-08-29 21:53:40 · 149 阅读 · 0 评论 -
Jenkins 通过API 执行 grovvy 脚本
关于认证机制:Jenkins API接入指南文档https://www.jenkins.io/doc/book/managing/script-console/#remote-access有两个API,分别是 /script/ 和 /scriptText/,使用POST请求和Form表单传参,key为script。两者的区别就是 /script/ 接口返回的是HTML,而/scriptText/接口返回的是Text。curl -d "script=<your_script_here>"原创 2021-08-29 17:25:11 · 364 阅读 · 1 评论 -
Jenkins API接入指南
文档https://www.jenkins.io/doc/book/using/remote-access-api/认证机制认证方式为HTTP BASIC 认证。远程执行脚本https://www.jenkins.io/doc/book/managing/script-console/#remote-accessJava 客户端库jenkins-resthttps://github.com/cdancy/jenkins-restjava-client-apihttps://github.原创 2021-08-29 17:08:54 · 3459 阅读 · 0 评论 -
Jenkins 通过API获取从节点的secret
思路1:从节点的jnlp文件获取secret使用HttpClient调用节点的jnlp地址:http://ip:port/computer/node_name/slave-agent.jnlp,获取jnlp文件内容,解析xml文本,获取节点的secret值。思路2:模仿前端页面访问,通过正则匹配html中的secret我们访问节点详情的地址:http://ip:port/computer/node_name/,页面上会显示出节点的secret值。同样的,我们可以通过HttpClient调用该地址,可原创 2021-08-28 00:39:41 · 1348 阅读 · 0 评论