目录
一、在IDEA中创建maven项目
二、将maven项目初始化为git本地仓库
1、在Testcase5项目的文件内右击,进入Git Bush Here
2、初始化一个空的git本地仓库
3、配置用户名和邮箱(这边我一直存在疑问:这个用户名与邮箱是可以自己现配置,还是需要使用GitHub的用户名与邮箱),这边我使用的是GitHub的用户名与邮箱
4、用Git Bash 将本地项目push到GitHub远程仓库
三、Jenkins
1、找到Jenkins.war所在文件,使用cmd命令,输入命令
2、成功之后,进入Jenkins
3、配置Jenkins全局工作配置
4、GitHub的token配置
5、安装所需插件
首次配置全局变量、token和安装插件之后,后续的项目没有差错就不需要再更改了
6、新建item
7、项目的配置
注意:配置完成之后重启Jenkins
8、运行
9、关于其他:
一、在IDEA中创建maven项目
![39d8cabe5d9f43b39ed3919d5a368fd6.png](https://img-blog.csdnimg.cn/39d8cabe5d9f43b39ed3919d5a368fd6.png)
![24936287f1ec445d8eedc19fd425d296.png](https://img-blog.csdnimg.cn/24936287f1ec445d8eedc19fd425d296.png)
这里的名字自己取一个就好
![ec4ec2b32bce4954a4b0f5d879085978.png](https://img-blog.csdnimg.cn/ec4ec2b32bce4954a4b0f5d879085978.png)
这边默认就好,点击finish
![e7ffcb9c15164a1bb4887afaa3945b68.png](https://img-blog.csdnimg.cn/e7ffcb9c15164a1bb4887afaa3945b68.png)
二、将maven项目初始化为git本地仓库
1、在Testcase5项目的文件内右击,进入Git Bush Here
![d23f1ee1b79842cba7fc8356edc41c78.png](https://img-blog.csdnimg.cn/d23f1ee1b79842cba7fc8356edc41c78.png)
2、初始化一个空的git本地仓库
![21af2698447d432c92183b9e582759e2.png](https://img-blog.csdnimg.cn/21af2698447d432c92183b9e582759e2.png)
用Git Bash初始化后会有.git文件夹
![a47c0700cf3f44fca125179daa7e89b5.png](https://img-blog.csdnimg.cn/a47c0700cf3f44fca125179daa7e89b5.png)
3、配置用户名和邮箱(这边我一直存在疑问:这个用户名与邮箱是可以自己现配置,还是需要使用GitHub的用户名与邮箱),这边我使用的是GitHub的用户名与邮箱
![759445b69ed04939bc8e5564af4a3930.png](https://img-blog.csdnimg.cn/759445b69ed04939bc8e5564af4a3930.png)
4、用Git Bash 将本地项目push到GitHub远程仓库
a)新建repository
![495a1708cf234525b97eebe81956001c.png](https://img-blog.csdnimg.cn/495a1708cf234525b97eebe81956001c.png)
b)输入repository name,其余配置默认,点击create
![f5c5c3b4d62f452884d4f57f479c5642.png](https://img-blog.csdnimg.cn/f5c5c3b4d62f452884d4f57f479c5642.png)
![6624efd87221422b80e0800b505d7ece.png](https://img-blog.csdnimg.cn/6624efd87221422b80e0800b505d7ece.png)
c)创建好会自动跳转到本页面,将此段代码复制
![9edfb8438c9741ea80d7165b75f7a2cf.png](https://img-blog.csdnimg.cn/9edfb8438c9741ea80d7165b75f7a2cf.png)
d)在gitbush中执行
![1548221bd60b4e45bb79f580bcf94169.png](https://img-blog.csdnimg.cn/1548221bd60b4e45bb79f580bcf94169.png)
d)查看GitHub远程仓库初始化是否成功,在这边如果发现只有一个README.md文件,则需创建新分支
![41b0ff5766c54fecad2f117eff792b5f.png](https://img-blog.csdnimg.cn/41b0ff5766c54fecad2f117eff792b5f.png)
创建新分支:(注意看自己的主干是master还是main)
![eaf4a6110d1246dca7e071632bc5c5a2.png](https://img-blog.csdnimg.cn/eaf4a6110d1246dca7e071632bc5c5a2.png)
来源:github提交代码时遇到”Everything up-to-date“问题的解决方式 - _浪潮之巅.☆ - 博客园 (cnblogs.com)
https://www.cnblogs.com/heluan/p/10765494.html
e)初始化仓库完成
![a5075ff9834445f0bc9d6bf3bc3196e6.png](https://img-blog.csdnimg.cn/a5075ff9834445f0bc9d6bf3bc3196e6.png)
三、Jenkins
1、找到Jenkins.war所在文件,使用cmd命令,输入命令
![7a6ef08b88d243e7b6449ced3b2a34d9.png](https://img-blog.csdnimg.cn/7a6ef08b88d243e7b6449ced3b2a34d9.png)
2、成功之后,进入Jenkins
![c911e87bc5fe46bfa72b207c93b39ad4.png](https://img-blog.csdnimg.cn/c911e87bc5fe46bfa72b207c93b39ad4.png)
![696fb1f71c3c4220a0d160ff7bb154f3.png](https://img-blog.csdnimg.cn/696fb1f71c3c4220a0d160ff7bb154f3.png)
3、配置Jenkins全局工作配置
![11b2ea35d6b44f20aee57157c406dfdd.png](https://img-blog.csdnimg.cn/11b2ea35d6b44f20aee57157c406dfdd.png)
a)配置maven的settings.xml文件
![2f6cfbd073924625b7fda3ba12f439fc.png](https://img-blog.csdnimg.cn/2f6cfbd073924625b7fda3ba12f439fc.png)
b)配置jdk
![7380392ee1f9472c9c18370b82b16efd.png](https://img-blog.csdnimg.cn/7380392ee1f9472c9c18370b82b16efd.png)
c)配置git
![db7e7afa229e4ecab03d19b003959ff5.png](https://img-blog.csdnimg.cn/db7e7afa229e4ecab03d19b003959ff5.png)
d)配置maven
![46bfc9baf9314ca0969372c4f45426fe.png](https://img-blog.csdnimg.cn/46bfc9baf9314ca0969372c4f45426fe.png)
e)点击应用 点击保存
4、GitHub的token配置
![187f625a595a488b9a9f382ddb4bf2cf.png](https://img-blog.csdnimg.cn/187f625a595a488b9a9f382ddb4bf2cf.png)
![52c6d0e6df4f49d79d0325a323387f4e.png](https://img-blog.csdnimg.cn/52c6d0e6df4f49d79d0325a323387f4e.png)
凭据点添加
![adfd1a1cde8447339153031ca3ada807.png](https://img-blog.csdnimg.cn/adfd1a1cde8447339153031ca3ada807.png)
![e74029ab9abe4d8eb8713351a8212a73.png](https://img-blog.csdnimg.cn/e74029ab9abe4d8eb8713351a8212a73.png)
token在GitHub中
![d2d7bad8f4df45d4a4a5010db3e69bab.png](https://img-blog.csdnimg.cn/d2d7bad8f4df45d4a4a5010db3e69bab.png)
![c779af4a24e3413ab72323c7dfbe4583.png](https://img-blog.csdnimg.cn/c779af4a24e3413ab72323c7dfbe4583.png)
![094856db6249448dad4a8711cc30a868.png](https://img-blog.csdnimg.cn/094856db6249448dad4a8711cc30a868.png)
名字写上,权限按需求勾选
![614cda1e4c334f32b629a2cd3bba6a5e.png](https://img-blog.csdnimg.cn/614cda1e4c334f32b629a2cd3bba6a5e.png)
点击创建会自动生成token,复制保存好(因为只显现一次)
5、安装所需插件
![66bf8aecbb16486e9c928d142899073e.png](https://img-blog.csdnimg.cn/66bf8aecbb16486e9c928d142899073e.png)
![9fbc70d9d87c4883902e112da31819d2.png](https://img-blog.csdnimg.cn/9fbc70d9d87c4883902e112da31819d2.png)
在可选插件里搜 git、GitHub、maven、Deploy to container Plugin 、webhook安装即可
首次配置全局变量、token和安装插件之后,后续的项目没有差错就不需要再更改了
6、新建item
![da64d31ca3184db7a8ebddec266a97e6.png](https://img-blog.csdnimg.cn/da64d31ca3184db7a8ebddec266a97e6.png)
7、项目的配置
a)general配置
![750b27ee246f468c8f125eb7158bd5f7.png](https://img-blog.csdnimg.cn/750b27ee246f468c8f125eb7158bd5f7.png)
项目的URL在GitHub中
![b8a8b9e2632645b69010329cf018560b.png](https://img-blog.csdnimg.cn/b8a8b9e2632645b69010329cf018560b.png)
b)配置源码管理
其中凭据首次需要自己添加
![18c17b950a4146b0aca3e067546ca104.png](https://img-blog.csdnimg.cn/18c17b950a4146b0aca3e067546ca104.png)
![52f9fb5fe5b54431b03dd89efe0419f1.png](https://img-blog.csdnimg.cn/52f9fb5fe5b54431b03dd89efe0419f1.png)
用户名与密码为Jenkins登录的用户名与密码
c)构建触发器的配置
![69e3d9973bed4a53bd172cc65fdf4ee7.png](https://img-blog.csdnimg.cn/69e3d9973bed4a53bd172cc65fdf4ee7.png)
d)构建环境的配置
![805af85dcada43459fa2923dd17fb0f2.png](https://img-blog.csdnimg.cn/805af85dcada43459fa2923dd17fb0f2.png)
e)Pre Steps
![295a23dfd3284c6595d449e2990e11ea.png](https://img-blog.csdnimg.cn/295a23dfd3284c6595d449e2990e11ea.png)
f)Build与Post Steps
![26a399e8104b4675993366f981df2fdd.png](https://img-blog.csdnimg.cn/26a399e8104b4675993366f981df2fdd.png)
g)点击应用点击保存
注意:配置完成之后重启Jenkins
在cmd命令行中使用快捷键:Ctrl+c
然后再次输入 java -jar jenkins.war 进行重新进入
8、运行成功
![3ede73b849304ce28f4b6496244f8d55.png](https://img-blog.csdnimg.cn/3ede73b849304ce28f4b6496244f8d55.png)
9、关于其他
以下步骤在第4步,可是我运行成功之后返回去再看hook,下面没有任何东西,若后续有需要,可以按如下配置
![e15384165e304e30bd64f624cd6450e1.png](https://img-blog.csdnimg.cn/e15384165e304e30bd64f624cd6450e1.png)
这里生成一个URL,复制到GitHub中下图URL的位置,然后勾选let me select...
![29766410c8d54cf29fa27c0d9ae26d9a.png](https://img-blog.csdnimg.cn/29766410c8d54cf29fa27c0d9ae26d9a.png)
![3f5c8a7ebdd645389c51541a67b18954.png](https://img-blog.csdnimg.cn/3f5c8a7ebdd645389c51541a67b18954.png)