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
复制代码

 

posted @   Mars.wang  阅读(127)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示