随笔分类 - Jenkins
摘要:GITHUB_TOKEN是一个由GitHub提供的,用于通过GitHub API在GitHub上执行各种操作的访问令牌。它可以授予对GitHub仓库、组织和包的各种级别的访问权限。这个令牌可以被用于从内部GitHub Actions工作流中访问仓库,或从外部系统和服务中访问GitHub。 这里有一些
阅读全文
摘要:修改用户密码 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默认是有
阅读全文
摘要:在 Jenkins 上安装 JDK 是在 Jenkins 的主节点(Master)上进行的,而不是在从节点(Slave)上进行,但是具体也要分情况: jenkins master安装jdk 以后,slave使用的原理: 1)jenkins master自动安装jdk: 当job congfigure
阅读全文
摘要:在 Jenkins 中,构建记录(Build Records)通常会保存在 Jenkins 的主节点(Master)上,而不是在从节点(Slave)上。 这是因为主节点是整个 Jenkins 实例的中心控制点,负责管理和调度构建任务,包括记录和跟踪构建历史、日志和报告。 当从节点执行构建任务时,它会
阅读全文
摘要:BUILD_ID=DONTKILLME 在脚本启动前 加上前面这句话就行!
阅读全文
摘要:一、背景 开发的分支原来越多了,每次开发环境发布的分支都不是固定的,当遇到Jenkins的job中需要拉取不同分支代码进行任务构建时,实现动态选择git的不通分支完成构建。 这里提供两个思路:1.通过安装Git Parameter插件2.通过参数化构建,将分支作为动态参数传入 二、解决方案一 1.J
阅读全文
摘要:要配置 Jenkins 以接收 GitHub 的 WebHook 通知,你需要在 Jenkins 上安装并配置 GitHub 插件,然后在 GitHub 仓库中设置 WebHook 指向 Jenkins 的 URL。 以下是配置步骤的简要说明和示例: 1.确保 Jenkins 安装了 GitHub
阅读全文
摘要:写在前面的话 背景: 在一个企业研发部门内部,可能存在多个运维人员,而这些运维人员往往负责不同的项目,但是有可能他们用的又是同一个 Jenkins 的不同用户。那么我们就希望实现一个需求,能够不同的用户登录 Jenkins 以后看到不同的项目。 Jenkins 提供了简单的权限管理,我们可以在 系统
阅读全文
摘要:需求:代码仓库 每次有新的pr create时,oss 会自动触发Jenkins job构建。 Job 构建完后,会回写给oss,并将构建结果显示在对应webhook 里面。 使用PR building Job的目的:对新增代码 进行静态代码检查(sonar qube)。 Detail step:h
阅读全文
摘要:jenkins 配置为node进程不在时,自动连jenkins master服务器: 3.1 vi connectToCI.sh 3.2 输入agent.jar命令,注意agent jar文件路径要写绝对路径 #! /bin/sh proc_name= "slave-agent.jnlp" #进程名
阅读全文
摘要:这里我觉得有一篇文章写的非常详细了,请参考: https://www.cnblogs.com/anliven/p/13642675.html
阅读全文
摘要:安装jenkins的那个服务器,就称之为 jenkins master节点。 如果你还安装了slave节点,不管是windows还是linux上安装的agent包,只要是job运行在这个salve节点上,那么: 1.slave节点的job 拉去代码是在slave节点配置的workspace中: 2.
阅读全文
摘要:jenkins job中很多build记录,存着既没有用,又占用硬盘空间,如何删除呢? 有3个方法: 方法1: 进入到jenkins目录下: cd /home/irteamtest/.jenkins cd jobs sudo du -sch .[!.]* * | sort -rh |head -10
阅读全文
摘要:1) 前提:jenkin job中选择linux脚本: 如果是传dict参数,那么需要在py文件后跟单引号(跟双引号会报错): 正确得案例: 2)前提:jenkin job中选择windos脚本: 如果是传dict参数,那么需要在py文件后跟双引号(跟单引号会报错),dict中得双引号也需要\''转
阅读全文