随笔分类 -  Jenkins

摘要:在Jenkins中执行Python脚本时日志不显示,通常是因为Jenkins的默认行为中断了进程和输出管道。你可以按照以下流程进行排查和解决。 主要问题解决方案详解 1. 防止Jenkins终止后台进程 这是最常见的原因。Jenkins为每次构建分配一个唯一的BUILD_ID,并在构建结束后杀死所有 阅读全文
posted @ 2025-12-04 10:46 苹果芒 阅读(11) 评论(0) 推荐(0)
摘要:你在 Jenkins 中配置 Git 时,无法直接选择 "Secret text" 类型的凭证来认证代码仓库,这主要是因为 Git 操作(特别是通过 HTTPS 克隆时)通常需要的是“用户名+密码”组合,而单纯的 Secret text(如 GitHub 的个人访问令牌)只能替代密码部分,仍然需要一 阅读全文
posted @ 2025-09-24 13:28 苹果芒 阅读(99) 评论(0) 推荐(0)
摘要:启动命令: #指定端口 nohup java -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true -jar jenkins.war --httpPort=9001 & #不指定端口 no 阅读全文
posted @ 2025-06-03 16:00 苹果芒 阅读(132) 评论(0) 推荐(0)
摘要:Linux下后台执行python程序,并输出日志文件 一,启动命令 1.一般命令,记录输出的 “所有的日志” 命令: #每次启动时,都清空日志文件内容,启动后的日志 覆盖之前的日志内容 nohup python -u test.py > log.log 2>&1 & #每次启动时,不清空日志文件内容 阅读全文
posted @ 2025-04-03 17:37 苹果芒 阅读(497) 评论(0) 推荐(0)
摘要:1.创建一个shell脚本test.sh,然后生成当前日期 #!/bin/bash # 获取当前日期和时间,格式化为 YYYY-MM-DD HH:MM:SS #current_datetime=$(date +"%Y-%m-%d %H:%M:%S") #echo "Current date and 阅读全文
posted @ 2025-04-03 13:50 苹果芒 阅读(275) 评论(0) 推荐(0)
摘要:在 Jenkins 中,“Use secret text(s) or file(s)” 是一个用于安全处理敏感信息的功能,目的是避免在代码或配置中直接暴露密码、密钥、令牌等敏感数据。以下是其核心用途和典型场景: 1. 主要用途 安全存储敏感信息:将密码、API 密钥、SSH 私钥、证书等敏感内容存储 阅读全文
posted @ 2025-03-27 14:00 苹果芒 阅读(269) 评论(0) 推荐(0)
摘要:GITHUB_TOKEN是一个由GitHub提供的,用于通过GitHub API在GitHub上执行各种操作的访问令牌。它可以授予对GitHub仓库、组织和包的各种级别的访问权限。这个令牌可以被用于从内部GitHub Actions工作流中访问仓库,或从外部系统和服务中访问GitHub。 这里有一些 阅读全文
posted @ 2024-12-04 19:13 苹果芒 阅读(256) 评论(0) 推荐(0)
摘要:如果你把一台windows服务器作为了 某个jenkins的slave node,如果slave node不稳定,经常offline,那么你如何快速的启动这台window slave node呢? 最简单粗暴的方式就是: 1.远程连接windows server 2.进入到放jenkins slav 阅读全文
posted @ 2024-12-04 15:18 苹果芒 阅读(65) 评论(0) 推荐(0)
摘要:从bat脚本中获取Python返回值 在日常开发中,我们经常需要在bat脚本中调用Python脚本,并获取Python脚本的返回值。本文将介绍如何在bat脚本中调用Python脚本,并获取Python脚本返回值的方法。 1. 使用subprocess模块 在bat脚本中调用Python脚本,可以使用 阅读全文
posted @ 2024-11-26 15:51 苹果芒 阅读(327) 评论(0) 推荐(0)
摘要:需求: 在jenkins的windows bat批处理脚本中,请求一个api返回json数据,然后获取返回值的某个指定key的value 直接上脚本: cd C:\workspace\jenkinxx\workspace\job-ta-web git checkout master git pull 阅读全文
posted @ 2024-11-26 15:46 苹果芒 阅读(100) 评论(0) 推荐(0)
摘要:前两天有这么个小需求: 在cmd中运行某测试工具后/请求某个api后,会返回一个json结果,其中有一个参数的值每次都变且经常要用,正常情况复制粘贴就好了,但这个值非常长,配上cmd的标记+粘贴的行为,就很酸爽了。然后就想快速提取这个值,顺着cmd的这个思路,就走上了批处理的道路。 借这个机会,简单 阅读全文
posted @ 2024-11-26 15:35 苹果芒 阅读(286) 评论(0) 推荐(0)
摘要:修改用户密码 1.打开前台首页,依次进入系统管理 -> 安全 -> 全局安全配置,在“认证(Authentication)”-> 安全域 -> 选择“Jenkins专有用户数据库”,取消勾选“允许用户注册”,在授权策略 -> 选择“登录用户可以做任何事”,取消“匿名用户具有可读权限”,完成后点“保存 阅读全文
posted @ 2024-08-23 11:47 苹果芒 阅读(3043) 评论(0) 推荐(1)
摘要:由于之前的jenkins存在安全漏洞,升级了jenkins,相应的jenkins master服务器上的java jdk也一起升级为open jdk21. 升级后发现: 1. 新的jenkins的slave node启动的jar包下载后,在原来的slave node服务器上面无法正常被执行了。这时我 阅读全文
posted @ 2024-08-22 16:45 苹果芒 阅读(1694) 评论(0) 推荐(0)
摘要:因为安全原因升级了Jenkins。 然后发现Project -- > Configure 那里配置竟然嵌套了,而且保存修改的时候,提示:JSONObject["scm"] is not a JSONObject. 异常信息表明在 JSON 中尝试获取一个名为 “scm” 的属性时,期望得到的是一个 阅读全文
posted @ 2024-08-22 16:18 苹果芒 阅读(407) 评论(0) 推荐(0)
摘要:1.备份原本jenkins的数据 备份原本jenkins的数据包括使用的插件,jenkins中的job数据等,这些都在你安装的jenkins路径下的.jenkins这个文件加里面: whereis jenkins #找到jenkins的war包 jenkins的.jenkins包一般来说是在安装je 阅读全文
posted @ 2024-08-14 18:17 苹果芒 阅读(413) 评论(0) 推荐(1)
摘要:在 Jenkins 的 Shell 命令中执行 JAR 包时,如果日志没有显示且你想禁用输出缓冲,可以尝试使用以下方法之一来禁用输出缓冲: 1.使用 stdbuf 命令: stdbuf 是用于修改标准 I/O 缓冲机制的命令,可以用来调整输出的缓冲方式。你可以尝试使用 stdbuf 命令来禁用输出缓 阅读全文
posted @ 2024-08-09 13:32 苹果芒 阅读(203) 评论(0) 推荐(0)
摘要:在使用Jenkins的 shell command 里面 执行 python 脚本时,我们希望在构建shell脚本时可以实时输出日志,但是在构建python脚本时,是等到python执行完成以后,才显示结果,这个对于我们判断脚本执行状态非常不友好。 而之所以会出现这种情况,是因为python默认是有 阅读全文
posted @ 2024-08-09 10:44 苹果芒 阅读(198) 评论(0) 推荐(0)
摘要:打开job,进行如下配置 pwd #npm -v node -v whoami #需要使用root账号,因为节点中的nginx是root账号安装的 #npm run serve #yarn package npm install npm run build #cd /usr/local/nginx/ 阅读全文
posted @ 2024-08-07 11:14 苹果芒 阅读(16) 评论(0) 推荐(0)
摘要:在 Jenkins 上安装 JDK 是在 Jenkins 的主节点(Master)上进行的,而不是在从节点(Slave)上进行,但是具体也要分情况: jenkins master安装jdk 以后,slave使用的原理: 1)jenkins master自动安装jdk: 当job congfigure 阅读全文
posted @ 2024-06-17 16:44 苹果芒 阅读(153) 评论(0) 推荐(0)
摘要:在 Jenkins 中,构建记录(Build Records)通常会保存在 Jenkins 的主节点(Master)上,而不是在从节点(Slave)上。 这是因为主节点是整个 Jenkins 实例的中心控制点,负责管理和调度构建任务,包括记录和跟踪构建历史、日志和报告。 当从节点执行构建任务时,它会 阅读全文
posted @ 2024-06-17 16:19 苹果芒 阅读(130) 评论(0) 推荐(0)