Jenkins错误amass
试了Windows & Linux 全部失败,按照网上的教程:
1.更改Jenkins根目录的hudson.model.UpdateCenter.xml<?xml version='1.1' encoding='UTF-8'?> <sites> <site> <id>default</id> <!--<url>https://updates.jenkins.io/update-center.json</url>--> <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url> </site> </sites>
sed -i 's/https:\/\/updates.jenkins.io\/update-center.json/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins\/updates\/update-center.json/g' /root/.jenkins/hudson.model.UpdateCenter.xml
2.修改updates文件夹中的default.jsonhttp://updates.jenkins-ci.org/download => https://mirrors.tuna.tsinghua.edu.cn/jenkins http://www.google.com => http://www.baidu.com
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /root/.jenkins/updates/default.json sed -i 's/http:\/\/www.google.com/http:\/\/www.baidu.com/g' /root/.jenkins/updates/default.json
都没有解决问题,只能手动下载插件上次,提供两个网址http://mirror.xmission.com/jenkins/plugins/
http://updates.jenkins-ci.org/download/plugins/
如果zip的suffix改成hpi的suffix上传安装- Jenkins任务无法结束
我们启动程序并放入后台使用 nohup + &,但是这样的命令放到shell脚本,通过Jenkins发布会把输出日志打印到Jenkins控制台,导致任务不能结束,这时需要在命令后面加上重定向
nohup java -jar test.jar > start.log 2>&1 &
使用中遇到的坑 除了上面一种情况,还有下面的情况 明明设置的没什么问题了,但是还是出现jenkins任务不会自动结束。 通过一步步排查,最后发现问题是在启动前,做了个cd的操作:先是cd到文件目录下,然后使用相对路径进行后台启动,然后就....... 改为绝对路径,去掉cd的操作一切ok! 调用shell脚本,在脚本里进行判断程序启动是否正常。防止不管是否正常jenkins都提示成功的方法是: 脚本里成功的情况下使用正常退出exit 0,异常情况下使用exit 1退出。jenkins在获取到非0的情况下会提示任务失败
或者使用bash *.sh
分类:
CI & CD
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律