跳转至

10. jenkins结合gitee仓库

1. 下载gitee插件

可选插件搜索gitee,勾选下载

img_33.png

下载完成后,重启jenkins
systtemctl restart jenkins 

2. 系统配置

系统管理-系统配置
找到gitee配置

img_34.png

3. 输入gitee配置信息

自定义链接名
输入gitee的url
然后点击证书令牌后的添加
img_35.png

类型选择giteeAPI令牌,
下面有获取令牌的链接
img_36.png

4. 获取gitee私人令牌

https://gitee.com/profile/personal_access_tokens
输入提示的链接网址,点击生成令牌
img_37.png

点击提交,提示你输入密码,即可生成!
img_38.png

复制令牌,然后确认关闭即可
img_39.png

5. 输入令牌

回到jenkins,输入令牌,点击确认!
img_40.png

选择刚才的令牌,然后点击测试
出现error!!!
img_41.png

6. 新建gitee-test任务

新建任务,输入名称
img_42.png

选择上一步设置的gitee,
勾选丢弃旧的构建,设置参数
img_43.png

7. 源码设置

点击源码管理,勾选git
输入自己的项目gitee仓库地址:https://gitee.com/chupeng130/chupeng130.git
然后添加凭据
img_44.png

8. 凭据设置

类型选择用户名及密码
然后输入自己gitee仓库的用户名及密码
img_45.png

凭据中选择刚才加的,报错消失!
img_46.png

9. 构建触发器

点击构建触发器,勾选webhook触发器构建
复制url,后面会用到!
http://10.0.8.5:8080/gitee-project/gitee-test

img_47.png

下拉,找到Gitee WebHook 密码,点击右侧的生成!
复制密码!
b1f09240a1d9c7b9f5823ad26e423376
img_48.png

10. 构建

点击构建,选择执行shell
img_49.png

输入脚本内容
cd /service && /usr/bin/git pull

img_50.png

11. gitee设置webhook

进入gitee仓库,点击右侧的管理
img_51.png

左侧找到webhook,点击添加
输入url和密码
img_52.png

报错,需要输入公网ip!!!
img_53.png

使用公网ip,开启8080端口测试!!!
# 涉及公网ip,就不截图发出来了!
成功!!!

12. 查看gitee-test项目

img_54.png

13. 推送本地代码到gitee仓库测试

git add .
git commit -am '更新jenkins相关!'
mkdocs build
git add .
git commit -am '更新jenkins相关内容!'
git push -u origin

14. 再次查看gitee-test项目

自动触发构建!
img_55.png

#构建失败!查看控制台输出!
img_56.png

15. 修改项目脚本测试

点击配置,将脚本改为

mv /service/chupeng130 /tmp/chupeng130_$(date +%F_%H_%M_%S)) && cd /service && /usr/bin/git clone https://gitee.com/chupeng130/chupeng130.git

# 注意:脚本需要先在服务器测试好!
# 发现每次git clone都需要输入用户名和密码!

16. 设置https免密登录,再次尝试

1. 设置免密

# 10.0.8.5
git config --global credential.helper store
git clone https://gitee.com/chupeng130/chupeng130.git

2. 提交本地代码到gitee仓库测试

# windows本地
git add .
git commit -am '更新jenkins免密'
mkdocs build
git add .
git commit -am '生成site'
git push -u origin
img_59.png
查看jenkins工程,终于成功了!!!
img_60.png


最后更新: 2022-02-22 12:50:43