jenkins部署
jenkins是一个持续集成工具,是敏捷开发的好帮手,在jenkins出现以前,发布一个项目需要在本地打包,然后发布到服务器上,随着jar包的越来越大,发布变成了一个很痛苦的事情。
jenkins在内部集成了git/maven等插件,实时更新代码到服务器端,在服务器构建,极大提高了构建和发布的效率。
最近在集群搭建了一个jenkins了,特记录如下
一、安装jenkins
#安装jenkens sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key yum install jenkins #启动jenkens sudo systemctl start jenkins systemctl status jenkins
上述步骤没问题,就可以在8080端口看到jenkins的web ui界面,后面的操作就是ui操作了。详细流程参考:https://www.jianshu.com/p/b9ce206139f1
jenkins集成了maven和git,这个需要在服务端配置好。
二、安装maven和git
#maven安装 wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz tar zxvf apache-maven-3.5.4-bin.tar.gz mv apache-maven-3.5.4 maven vi /etc/profile export M2_HOME=/usr/local/maven export PATH=$M2_HOME/bin:$PATH source /etc/profile #git安装 yum -y install git
三、报错处理
在配置项目的时候,有一个rsync同步命令,出现了一个报错:rsync: ERROR: cannot statdestination "." (in backup): Permission denied
就是说jenkins权限不够,得把jenkins账号放到root组,解决办法如下:
#终极解决办法:jenkins账号分别加入到root组 #jenkins安装好后,会自动创建一个jenkins用户。jenkins在构建工程时,默认的权限是不够写入文件的。这时就需要把它的权限提升为root #1.将jenkins账号分别加入到root组中 gpasswd -a root jenkins #2.修改/etc/sysconfig/jenkins文件中,可以修改为root权限运行 JENKINS_USER="root" JENKINS_GROUP="root" #3.重启Jenkins service jenkins restart
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗