这篇技术文章需要结合我写的前两篇文章来一起看
Gitlab17.7+Jenkins2.4.91实现Fastapi/Django项目持续发布版本详细操作(亲测可用) 和 Pycharm2024.3+Gitlab.17.7本地化部署和自动提交代码使用方法(亲测可用),总体来说是三部曲。这篇文章详细解读了,真正完全自动化部署的闭环。下面详细介绍,内容如下:
一、安装你的nginx(这里不进行描述,可以用命令安装也可以采用Docker或者Podman方式进行安装)
二、Jenkins配置
(1)在Jenkins里安装ssh插件:
打开Jenkins选择系统管理,再选择插件管理在左侧菜单选择Available plugins,在右侧搜索框中输入SSH,选上SSH插件后,点击按钮按钮进行安装。
此时出现这个页面需要把安装完成后重启Jenkins(空闲时)这个选上。
(如果你的Jenkins没有自动重启请刷新页面)
(2)同样的方法在Jenkins里安装SSH Agent插件并重启Jenkins:
2、配置git环境
进入jenkins后进入系统管理,在进入全局工具配置给git起个名字,然后把Linux下的git安装目录复制到这里,然后点击自动安装,最后点击应用和保存按钮
3、在jenkins里的系统管理里找到凭据进入后要配置3个凭据(这里我已经建立完成,下面是具体操作步骤)
(1)第一个凭据:是在上面的图片里点击System后,点击里面的全局凭证,在点击AddCredentials按钮进行添加(这里填写gitlab的账号密码,用处是在脚本里)