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

浙公网安备 33010602011771号