Jenkins-在Docker上配置自动化部署(Jenkins+Gitlab)
Jenkins-在Docker上配置自动化部署(Jenkins+Gitlab)
环境 Centos7 上的 Docker
gitlab部署:https://www.cnblogs.com/1285026182YUAN/p/15497625.html
jenkins部署: https://www.cnblogs.com/1285026182YUAN/p/17048745.html
gitlab 项目:http://192.168.91.128:8020/root/tdockercode.git
jenkins任务:http://192.168.91.128:10240/job/TDockerCode/
jenkins上配置
如连接不上gitlab ,注意关闭防火墙
生成一个 secret token 写入 gitlab 中。
gitlab 上配置
gitlab中出现错误 Urlis blocked: Requests to the local network are not allowed

原因:
gitlab 10.6 版本以后为了安全,默认不允许向本地网络发送webhook请求
(既然是默认,也就是说还是可以修改的)
解决办法:
以管理员身份登录gitlab,进入管理面板
Jenkins 远程触发 403 No valid crumb was included in the request
在下面脚本命令行中输入hudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION = true
引用: https://www.cnblogs.com/puzi0315/p/15550312.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异