10. jenkins结合gitee仓库
1. 下载gitee插件¶
可选插件搜索gitee,勾选下载
下载完成后,重启jenkins
systtemctl restart jenkins
2. 系统配置¶
系统管理-系统配置
找到gitee配置
3. 输入gitee配置信息¶
自定义链接名
输入gitee的url
然后点击证书令牌后的添加

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

4. 获取gitee私人令牌¶
https://gitee.com/profile/personal_access_tokens
输入提示的链接网址,点击生成令牌

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

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

5. 输入令牌¶
回到jenkins,输入令牌,点击确认!

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

6. 新建gitee-test任务¶
新建任务,输入名称

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

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

8. 凭据设置¶
类型选择用户名及密码
然后输入自己gitee仓库的用户名及密码

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

9. 构建触发器¶
点击构建触发器,勾选webhook触发器构建
复制url,后面会用到!
http://10.0.8.5:8080/gitee-project/gitee-test
下拉,找到Gitee WebHook 密码,点击右侧的生成!
复制密码!
b1f09240a1d9c7b9f5823ad26e423376

10. 构建¶
点击构建,选择执行shell

输入脚本内容
cd /service && /usr/bin/git pull
11. gitee设置webhook¶
进入gitee仓库,点击右侧的管理

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

报错,需要输入公网ip!!!

使用公网ip,开启8080端口测试!!!
# 涉及公网ip,就不截图发出来了!
成功!!!
12. 查看gitee-test项目¶
13. 推送本地代码到gitee仓库测试¶
git add .
git commit -am '更新jenkins相关!'
mkdocs build
git add .
git commit -am '更新jenkins相关内容!'
git push -u origin
14. 再次查看gitee-test项目¶
自动触发构建!

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

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

查看jenkins工程,终于成功了!!!

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