[{"data":1,"prerenderedAt":64},["ShallowReactive",2],{"content:\u002Fposts\u002Fjenkins-devops":3,"surround:\u002Fposts\u002Fjenkins-devops":53},{"id":4,"title":5,"body":6,"categories":29,"date":31,"description":32,"draft":33,"extension":34,"image":35,"meta":36,"navigation":33,"path":38,"permalink":35,"pinned":39,"published":35,"readingTime":40,"recommend":35,"references":35,"seo":45,"sitemap":46,"stem":47,"tags":48,"type":51,"updated":31,"__hash__":52},"content\u002Fposts\u002Fposts\u002Fjenkins-devops.md","Jenkins 部署 Vue+Java 完整指南",{"type":7,"value":8,"toc":25},"minimark",[9,19,22],[10,11,15],"alert",{"title":12,"type":13,"icon":14},"AI 迁移提示","info","tabler:robot",[16,17,18],"p",{},"本文由 AI 协助从旧站迁移，尚未完成逐篇人工审校；内容如有疏漏，将在复核后修订。",[10,20],{"title":21,"type":13},"> 本文部分内容由 AI 辅助整理，已结合实际操作进行校验，请根据自身环境谨慎使用。",[23,24],"hr",{},{"title":26,"searchDepth":27,"depth":27,"links":28},"",4,[],[30],"杂项","2026-07-19 18:02:26","Jenkins 完整实操：从零安装配置，Jenkinsfile 自动化部署 Vue 前端 + Java 后端",true,"md",null,{"slots":37},{},"\u002Fposts\u002Fjenkins-devops",false,{"text":41,"minutes":42,"time":43,"words":44},"1 min read",0.17,10200,34,{"title":5,"description":32},{"loc":38},"posts\u002Fposts\u002Fjenkins-devops",[49,50],"博客","SSG","tech","uEtf2Pwc5cLFLQ-CrVsdwqAvIXOoJUZ5pAO8o7PKkhE",[54,59],{"title":55,"path":56,"stem":57,"date":58,"type":51,"children":-1},"Firefly 魔改：集成 Memos API 作为动态数据源","\u002Fposts\u002Fmemos-dynamic","posts\u002Fposts\u002Fmemos-dynamic","2026-07-19 15:03:19",{"title":60,"path":61,"stem":62,"date":63,"type":51,"children":-1},"Firefly 魔改：每日一言侧边栏组件","\u002Fposts\u002Fquote-of-the-day","posts\u002Fposts\u002Fquote-of-the-day","2026-07-21 19:41:29",1788712221314]