《Jenkins从零到壹》Jenkins集成gitlab自动化构建,java做一个简单管理系统

   日期:2024-12-26    作者:b2b2139596793 移动:http://mip.riyuangf.com/mobile/quote/46128.html

如图操作

丢弃旧的构建

源码管理选择git

选择对应的账号密码,指定分支

Failed to connect to repository : Error performing git command: git.exe ls-remote -h http://192.168.88.131:9980/root/ci_test.git HEAD

选择git时,有报错,这个错误可能是git的版本太低,要升级下版本或者是jenkins没有配置git。

解决方案:接着登录jenkins界面,依次打开"系统管理" -> “Global Tool Configuration” 全局工具配置-> “Git” -> “Path to Git executable

保存后,再返回项目的配置,重新配置git信息

这时候就没有报错了

构建触发器,添加webhook

需要安装插件Generic Webhook Trigger、GitLab两个插件才能有此选项

记住后面的GitLab CI Service URL后面要填在gitlab的webhooks中

填写URL及token(由于我的没做ssh认证,所以没用ssl认证

URL:上面配置的jenkins 的url

保存后报错

Urlis blocked: Requests to the local network are not allowed

解决方案

进入 admin area

测试webhook是否成功

操作后报错

Hook executed successfully but returned HTTP 403

Error 403 anonymous is missing the Job/Build permission

HTTP ERROR 403 anonymous is missing the Job/Build permission

URI:/project/ci_testSTATUS:403MESSAGE:anonymous is missing the Job/Build permissionSERVLET:Stapler

Powered by Jetty:// 9.4.42.v20210604


解决方案

去掉跨站点请求伪造

Jenkins版本自2.204.6以来的重大变更有:删除禁用 CSRF 保护的功能

Jenkins 2.204.6以前的版本 配置

Jenkins 2.204.6及以上的版本 配置

在Jenkins启动前加入相关取消保护的参数配置后启动Jenkins,即可关闭CSRF,配置内容如下

-Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true

重启jenkins,看效果,如图,就是关闭了CSRF。

点击测试,返回200的话就表示成功了。

向gitlab提交代码

新增了个接口

push到gitlab

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数同学面临毕业设计项目选题时,很多人都会感到无从下手,尤其是对于计算机专业的学生来说,选择一个合适的题目尤为重要。因为毕业设计不仅是我们在大学四年学习的一个总结,更是展示自己能力的重要机会。

既有Java、Web、PHP、也有C、小程序、Python等项目供你选择,真正体系化

由于项目比较多,这里只是将部分目录截图出来,每个节点里面都包含素材文档、项目源码、讲解视频

]
[外链图片转存中…(img-u6wujxyt-1712541398127)]

既有Java、Web、PHP、也有C、小程序、Python等项目供你选择,真正体系化

由于项目比较多,这里只是将部分目录截图出来,每个节点里面都包含素材文档、项目源码、讲解视频


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号