发布网友 发布时间:1天前
共1个回答
热心网友 时间:1分钟前
本文紧接上文,旨在实现第二个目标:确保具备上文中提及的第二台电脑环境。我们的目的是通过VSCode、Gitee以及Jenkins的紧密集成,实现自动化代码提交与构建流程。以下是具体步骤与操作指南。
首先,确保你的两台电脑(CI_PC与Dev_PC)配置正确。CI_PC作为持续集成服务器,Dev_PC用于开发和代码修改。本系列文章的目标在于搭建一个自动化且高效的开发流程,确保代码变更能够快速、准确地在生产环境中部署。
在实现集成之前,务必确认Jenkins已安装并正常运行。如果你尚未完成Jenkins的安装与配置,请参考《在Ubuntu20.04搭建Jenkins环境》一文,确保基础环境的搭建。
在Jenkins上配置Git插件,以支持与Git仓库的交互。在管理页面,通过“全局工具配置”下的“Git”进行配置。在Jenkins的中文界面中,路径对应为“管理Jenkins”->“全局工具配置”->“Git”。这一步骤确保Jenkins能够与Git仓库进行有效的通信。
安装Gitee插件,为与Gitee仓库的集成做准备。在“系统配置”下的“插件管理”页面中,通过搜索并安装“Gitee”插件,确保Jenkins能够识别并访问Gitee仓库。安装成功后,插件会出现在“已安装”列表中。
配置Gitee仓库信息,实现正常访问。通过“系统配置”->“Gitee配置”页面,填写仓库URL、私钥等相关信息。然而,需要注意的是,Gitee不支持SSH私钥访问,实际操作中可能会遇到失败的情况。此步骤虽未成功,但不影响后续构建流程。
在Jenkins上新建任务,用于自动拉取并执行代码变更。任务命名建议使用英文,如“第一个测试任务”,并设置描述为“自动拉取Gitee仓库中的代码”。在源码管理中选择Git,输入项目地址并选择通过私钥访问。构建触发器设置为“Gitee webhook触发构建”,确保当仓库中代码有变动时,任务自动执行。
在Gitee仓库中配置WebHook,将Jenkins的URL与密码信息填写至WebHook设置中。通过“管理”->“WebHooks”->“添加WebHook”操作实现自动触发。测试WebHook设置,确保请求返回码为200,表示配置正确。
构建环境设置中,选择执行shell步骤,编写执行命令。在CI_PC上创建目录并执行git clone操作,确保代码从仓库正确克隆。最后,运行检查与测试脚本,确保自动化流程顺利执行。
在Dev_PC上使用VSCode进行代码修改与提交。在CI_PC上检查CI是否自动触发,通过查看Dashboard或构建历史记录来验证自动化流程的有效性。