Bootstrap

Jenkins + Gitee部署自动化项目

Gitee (自行前往官网注册)

1. 初始化本地仓库

于本地代码的根目录下右击git bash here 选项

        git config user.name (查看当前用户数据)

        git config user.email  (查看当前用户邮箱) 

        git config --global user.name ”name“(查看当前用户数据)

        git config --global user.email ”[email protected]“ (查看当前用户邮箱)

   初始化该仓库 

        git init

2. 建立与远程仓库信任

生成公钥(git bash页面)

        ssh-keygen 命令(新手直接回车即可,公钥私钥存储地址同步显示)

查看公钥并复制

        ls c://     查看该目录存在文件

        cat  xxx.pub   查看公钥文件信息

        

推送代码至缓存区

        git add --all   (保证该项目下文件夹不能为空)

将缓冲区代码提交至Gitee 本地仓库

        git commit -m ”first commit“

建立本地仓库和远程仓库的同步关系

        git remote add gitname gitaddress 

        git remote add 仓库名称 仓库地址

        可能会重名 

        git remote -v 查看 现存仓库名称

        git remote remove name 删除现存仓库

推送代码至远程仓库

        git push -u gitname  main(其中main为直线名称 一般为main或其他的)

3. 建立个人令牌 为后续 Jenkins 使用做准备

Jenkins 部署

Jenkins 自行安装配置

1. 插件管理 Plugins 

所需插件皆可再次安装,本次基于Gitee进行部署,故需要安装Gitee

2. 系统管理:主要配置全局信息等

Jenkis 地址

高级环境变量

注意:如果使用cx_Oralce 连接数据库,记得添加本地oracle环境变量至此

全局Gitee地址和个人令牌

注意:如果需要设置多条流水线,此处可以不设置 

其他的的按需配置(目前我的项目只需要这些)

3. 流水线部署

新建Item

如果不设置全局Gitee信息,此处无值,可忽略

在此处配置信息即可

日程表可以学一学怎么写的

建议在自定义module下的_init__.py文件中加上一下代码,加载module路径信息,避免出现木块不存在的错误;(原因:Pycharm内新增模块时会自动加载至全局,Jenkins的实行时搜索本项目下的module,不会自动加载,可使用下述代码以实现)

import sys
import os
curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
sys.path.append(rootPath)

配置邮件发送

配置全局邮箱

配置邮箱通知-非用户密码而是授权码

在对应邮箱的个人设置中,生成授权码,并粘贴至此

邮件通知

项目流水线配置操作模块-给多人发送邮件

注意:此处的trigger必须设置,否则无对应接收人,无法发送邮件;

写着写着我都不知道自己在些什么了

其他配置等暂未涉及,待补充

已自动拉取构建完毕

;