沙茶酱
主 题
使用Jenkins
和gitee
实现自动化部署博客系统
坑点:
- 在配置
gitee
地址时使用的是账号和密码,测试时没有翻译误以为是没生效造成构建失败(其实后面勾选了,自动安装node
造成的步骤shell
命令执行错误,所以才导致构建错误) - 执行
shell
脚本时会Jenkins
会报权限不足,原因是shell文件开通没有加#!/bin/bash
,执行shell
文件时需要使用bash shell
文件所在位置执行 jenkins
使用pm2启动服务,会杀死衍生程序,在shell
脚本中添加BUILD_ID=DONTKILLME
- 到此提交代码到gitee然后就会通过
webhook
去触发jenkins
进行重新构建项目,从而实现自动化部署。 - 配置好webhooks之后,发送请求报403,原因时Jenkins没有配置凭据。可以gitee生产私人令牌到Jenkins系统管理中的凭据中设置token
步骤
- jenkins 系统管理->插件管理中安装 gitee plugin
- 任务配置->构建触发器中配置 Gitee webhook 触发构建
- 生成Gitee WebHook密码,到gitee对应仓库中设置webhooks中的对应的Jenkins项目url和webhook密码
全部评论(0)