跳到内容

CentOS7部署cicd服务之Jenkins

更新时间
连续6年不跑路的安全速度最适合国人VPN
连续6年不跑路的安全速度最适合国人VPN

项目地址

https://www.jenkins.io/zh/

设置主机名:

hostnamectl set-hostname jenkins
登录后复制

不带时间的个性主机名

echo "PS1='[e[37;1m][[e[36;40m][e[32;40m]u[e[33;40m]@[e[31;40m]h [e[34;40m]w[e[37;1m]]$[e[m]'" >>.bashrc
登录后复制

关闭CentOS7自带的防火墙服务

systemctl disable firewalld && systemctl stop firewalld
登录后复制

关闭SeLsinux

sed -i 's/enforcing/disabled/' /etc/selinux/config && setenforce 0
登录后复制

安装Git

yum install git -y
登录后复制

安装JDK

yum install -y java-1.8.0yum install -y java-1.8.0-openjdk*
登录后复制

添加Jenkins源

最新版:wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat/jenkins.repo稳定版本:wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
登录后复制

导入Jenkins密钥

最新版:rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key稳定版本rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
登录后复制

ps:如果在以前从Jenkins导入过密钥,那么“rpm –import”将失败,因为在服务器上已经有了一个密钥。所以,这个错误信息可以忽略

安装Jenkins

### 安装当时最新稳定版yum install -y jenkins### rpm包安装指定版本,具体当前稳定版是哪个?https://www.jenkins.io/zh/download/# redhat老版本https://mirror.tuna.tsinghua.edu.cn/jenkins/redhat/# redhat稳定版https://mirror.tuna.tsinghua.edu.cn/jenkins/redhat-stable/# 下载稳定版wget https://mirror.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.303.2-1.1.noarch.rpm# 需要的依赖软件yum install daemonize -y# 开始安装[root@jenkins ~]#rpm -ivh jenkins-2.303.2-1.1.noarch.rpm Preparing...################################# [100%]Updating / installing... 1:jenkins-2.303.2-1.1################################# [100%]
登录后复制

可选-挂载磁盘-设置Jenkins目录

格式化磁盘mkfs.ext4 /dev/vdb 创建data目录mkdir /data/挂载目录mount /dev/vdb /data设置开机自动挂载echo "/dev/vdb /data ext4 defaults 0 0" >> /etc/fstab创建Jenkins目录mkdir /data/jenkins设置Jenkins目录所属组所属用户chown -R jenkins.jenkins /data/jenkins/
登录后复制

修改Jenkins的用户和端口号

ps:此处是因为Jenkins的端口号默认是8080,与tomcat的默认端口冲突所以可以根据自己的条件判断是否需要修改,此处我是已经修改为9999端口ps:此处是因为Jenkins的用户默认是jenkins,我们可以改为root用户来管理jenkinsvim /etc/sysconfig/jenkins# 配置Jenkins的运行用户,这里不是登录用户JENKINS_USER="root"# 配置Jenkins的端口JENKINS_PORT="8080"# 配置Jenkins的目录JENKINS_HOME="/data/jenkins"# 配置资源限制JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Xms256m -Xmx512m -XX:MaxNewSize=256m"
登录后复制

设置开机自启

systemctl start jenkins && /sbin/chkconfig jenkins on && systemctl status jenkins
登录后复制

获取Jenkins密码

cat /var/lib/jenkins/secrets/initialAdminPassword
登录后复制

网页访问

打开xxx.xxx.xxx.xxx:8080
登录后复制

选择需要安装的插件

选择默认推荐即可,会安装通用的社区插件,剩下的可以在使用的时候再进行安装。
登录后复制

以上就是CentOS7部署cicd服务之Jenkins的详细内容,更多请关注本站其它相关文章!

更新时间

发表评论

请注意,评论必须在发布之前获得批准。