麒麟OS怎么安装Jenkins CI_麒麟OS Jenkins持续集成部署教程【实战】
麒麟OS部署Jenkins需独立安装JDK 11、下载校验官方WAR包、配置systemd服务、放行防火墙端口,并精简安装Git/Pipeline/JUnit插件以避免兼容性问题。
如果您在麒麟操作系统上部署Jenkins持续集成环境时遇到启动失败、Java版本不兼容或服务无法开机自启等问题,则很可能是由于系统默认JDK版本与Jenkins版本要求不匹配,或服务配置未适配麒麟OS的systemd机制。以下是针对麒麟OS(V10系列)安装Jenkins并完成CI基础部署的实战步骤:
一、确认系统环境与JDK准备
麒麟OS V10默认预装JDK 1.8,但Jenkins 2.426及以上LTS版本强制要求JDK 11或更高版本。为避免破坏系统稳定性,需独立安装JDK 11并隔离使用。此步骤确保Jenkins运行时不受系统JAVA_HOME干扰。
1、执行uname -m确认架构为x86_64或aarch64,下载对应OpenJDK 11压缩包(如openjdk-11.0.20_linux-x64_bin.tar.gz)
2、创建统一Java安装目录:sudo mkdir -p /usr/java
3、解压JDK 11至指定路径:sudo tar -xzf openjdk-11.0.20_linux-x64_bin.tar.gz -C /usr/java/
4、重命名解压目录为jdk-11.0.20,并验证:/usr/java/jdk-11.0.20/bin/java -version应输出openjdk version "11.0.20"
二、获取并校验Jenkins WAR包
绕过麒麟OS软件源中可能滞后的旧版Jenkins,直接采用官方LTS WAR包部署,可精准控制版本并规避yum/apt依赖冲突。校验SHA256哈希值是防止镜像劫持或下载损坏的关键操作。
1、创建专用部署目录:sudo mkdir -p /opt/jenkins
2、进入目录并下载最新LTS版WAR包:cd /opt/jenkins && sudo wget https://mirrors.jenkins.io/war-stable/latest/jenkins.war
3、获取官方发布的SHA256摘要(访问https://www.jenkins.io/changelog-stable/对应版本页),执行:sudo sha256sum jenkins.war
4、比对输出值与官网一致后,方可进入下一步;若不一致,必须删除当前jenkins.war并重新下载
三、配置systemd服务文件实现稳定托管
直接使用nohup启动Jenkins在麒麟OS下易因会话终止、日志丢失或进程失控而失效。通过标准systemd服务单元管理,可保障自动重启、日志归集及权限隔离。
1、创建服务定义文件:sudo vim /usr/lib/systemd/system/jenkins.service
2、写入以下内容(严格替换路径与端口):[Unit]Description=Jenkins Continuous Integration ServerAfter=network.target[Service]Type=simpleUser=jenkinsGroup=jenkinsEnvironment="JENKINS_HOME=/var/lib/jenkins"Environment="JAVA_HOME=/usr/java/jdk-11.0.20"ExecStart=/usr/java/jdk-11.0.20/bin/java -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /opt/jenkins/jenkins.war --httpPort=8080 --webroot=/var/cache/jenkins/warRestart=on-failureRestartSec=10[Install]WantedBy=multi-user.target
3、创建jenkins用户与必要目录:sudo useradd -r -s /bin/false jenkins && sudo mkdir -p /var/lib/jenkins /var/cache/jenkins/war && sudo chown -R jenkins:jenkins /var/lib/jenkins /var/cache/jenkins /opt/jenkins
4、重载服务配置:sudo systemctl daemon-reload
四、放行防火墙端口并初始化服务
麒麟OS默认启用firewalld,若未开放Jenkins监听端口,外部浏览器将无法访问Web界面,导致初始化流程中断。
1、执行永久放行命令:sudo firewall-cmd --add-port=8080/tcp --permanent
2、重载防火墙规则:sudo firewall-cmd --reload
3、启动Jenkins服务:sudo systemctl start jenkins
4、设为开机自启:sudo systemctl enable jenkins
5、检查服务状态:sudo systemctl status jenkins,确认输出中含active (running)且无红色error日志;若失败,立即执行sudo journalctl -u jenkins -n 50 -f排查
五、完成Web端初始化与插件精简安装
Jenkins首次启动后生成初始管理员密码,该密码仅存在于服务器本地文件中。跳过推荐插件全量安装可避免因麒麟OS缺少部分依赖库(如libgdiplus)导致的插件安装卡死或崩溃。
1、提取初始化密码:sudo cat /var/lib/jenkins/secrets/initialAdminPassword
2、在浏览器中访问http://[麒麟服务器IP]:8080,粘贴上述密码解锁
3、在“自定义 Jenkins”页面,务必选择“选择插件来安装”而非“安装推荐的插件”
4、在插件列表中,仅勾选Git、Pipeline、JUnit三项核心插件,取消其余所有勾选
5、点击“安装”后等待完成,随后创建管理员账户并完成实例配置
如非特殊说明,本站内容均来自于网友自主分享,如有任何问题均请联系我们进行处理!
猜您喜欢
讯飞听见高效办公实战:从语音笔记到智能办公文档
2026-06-28讯飞听见通过“听、记、写、管”四步闭环实现办公提效。语音实时转写并结构化,支持多语种与方言,准确率近98%;自动生成会议纪要,含概要、要点、待办;AI写作延展输出模板化文档;跨设备协同统一归集至讯飞文档,支持协作与复用。 ☞☞☞AI智能聊天,问答助手,AI智能搜索,多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 讯飞听见不是简单把语音变文字,而是把日常办公中“听、记、写、管”四个动作串成一条高效...
战魂铭人菲姆实战技能解析
2026-06-18战魂铭人菲姆怎么玩,菲姆击杀敌人或对敌人造成大量伤害时,会从其身上抽取魔力并凝结为魔能核,用于蓄力释放强化技能且不消耗CD,为了在实战中增强自身的战斗力,菲姆必须收集足够的魔力并合理分配魔能核的使用,尽可能地使自身处于魔力狂暴状态。 战魂铭人菲姆实战技能解析: 一、英雄特性 菲姆击杀敌人或对敌人造成大量伤害时,会从其身上抽取魔力并凝结为魔能核,用于蓄力释放强化技能且不消耗CD。魔能核数量到达上限后...
《生存33天》天使实战玩法攻略
2026-06-15生存33天天使怎么玩,天使是游戏中比较好用的辅助英雄,她的一些技能比如增伤辅助、治疗辅助等等在战斗中这个技能对所有队友都生效,C位死了拉C位,坦克死了拉坦克。有了天使,团灭的概率直接砍半。 《生存33天》天使实战玩法攻略: 一、技能解析 1、天使重生 任意队友受到致命伤害时,会化为黄色光球,保留1点生命值并进入无敌状态,持续3秒;3秒后自动复活,恢复天使900%攻击力的生命值,同时再获得1秒无敌。...
三国杀界左慈实战攻略
2026-06-11三国杀界左慈使用攻略,界左慈作为三国杀中最具特色的武将之一,其核心在于【化身】技能的机制,百变性让他能与多种阵容搭配,简而言之界左慈的千变万化总能给玩家带来意想不到的乐趣。 三国杀界左慈实战攻略: 一、技能机制深度解析 界左慈的核心在于【化身】技能的机制。开局获得三张“化身”牌时,从三选一中亮出一个技能,另外两张化身牌是暗置的。亮出的技能会决定你本阶段的战斗风格,而暗置的牌则是你的战略储备。回合开...
三国杀诸葛瞻实战策略
2026-06-11三国杀诸葛瞻怎么玩,玩好诸葛瞻,核心就是围绕【罪论】的三个选项来规划你的回合,需要精确计算自己和其他人的手牌数,将自己调整到“全场最少”的状态。注意必须是唯一最少。 三国杀诸葛瞻实战策略: 一、技能机制深度解析 我们先来拆解诸葛瞻的两个技能。 【罪论】是核心技能,在结束阶段发动。它的机制很特别:观看牌堆顶三张牌,然后根据你本回合满足的选项数量,获得其中的X张牌,剩下的牌以任意顺序放回牌堆顶。选项有...
用 OpenClaw 改造 WorkBuddy:给 AI Agent 装上\"长期记忆\"的实战记录
2026-06-02
Gemini3.5长文本处理落地踩坑与实战用法总结
2026-06-02做文档分析和代码审计时我会在kulaai聚合平台(leadhi.cn)上同时调几个模型对比长文本处理效果。最近密集用gemini3.5flash处理了一批万字级技术文档和合同,踩了不少坑也有些真感受。结合5月20日谷歌i/o大会的新消息和5月28日刚爆出的事故聊聊。 ☞☞☞AI智能聊天,问答助手,AI智能搜索,多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ --- 上下文窗口到了什么水平 Gem...
Gemini3.5高效办公完整流程实战从文档到表格到PPT
2026-06-02做日常办公时,我习惯在kulaai聚合平台(leadhi.cn)上并行调用多个模型,横向对比输出质量,快速判断哪个模型在哪个环节更顺手、更高效。最近两周恰逢google发布gemini3.5flash,我趁机把它在文档撰写、表格分析、ppt制作等核心办公场景中完整跑了一遍。本文就结合真实使用体验,聊聊它带来的效率跃迁,以及那些真正经得起反复验证的实操技巧。 ☞☞☞AI智能聊天,问答助手,AI智能搜...
电脑主板PCIe插槽断了怎么接回去_飞线焊接技术与槽位更换方案【实战】
2026-05-29PCIe插槽针脚断裂或焊盘脱落导致显卡无法识别、黑屏或间歇断连时,应采用飞线焊接补接关键信号线或整槽更换两种修复方式,并在必要时进行跨分割走线补强。 如果主板PCIe插槽出现针脚断裂或焊盘脱落,导致显卡无法识别、黑屏或设备间歇性断连,则说明插槽的物理电气连接已中断。以下是针对该故障的两种实质性修复路径:飞线焊接补接关键信号线,以及整槽更换。两种方案均需在断电、防静电前提下操作,且须依据实际断点位置...
崩坏:星穹铁道千冶•刃技能实战操作
2026-05-29崩坏星穹铁道千冶•刃实战操作技巧,作为人气角色刃的全新形态,千冶•刃在机制上重构升级,延续高生存特性的同时,强化了异常体系与追击能力,有望成为异常队核心成员。 崩坏:星穹铁道千冶•刃技能实战操作: 一、角色玩法 施放【终结技】开启结界,千冶·刃将展现出「忿怒本相」,并且新形态会拥有全新【终结技】,以身为剑对敌方全体造成伤害。 此时刃的【普攻】也能造成更高伤害,并会解放【战技】消耗自身一定生命使用剑...
