Jenkins 官方文档
安装需求
机器要求:
256 MB 内存,建议大于 512 MB
10 GB 的硬盘空间(用于 Jenkins 和 Docker 镜像)
需要安装以下软件:
Java 8 ( JRE 或者 JDK 都可以)
Docker
1.Maven安装
官网
Maven – Welcome to Apache Maven
下载后复制到Jenkins所在服务器解压缩即可
2.安装JDK
检索可用包
yum search java|grep jdk
安装
yum install java-1.8.0-openjdk
3.git离线安装地址
https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.34.1.tar.gz
3.1下载后上传到服务器/opt/software/git
cd /opt/software/git
3.2 解压
tar -zxvf git-2.34.1.tar.gz
3.3 配置安装目录
cd git-2.34.1/
./configure --prefix=/usr/local/git
3.4编译安装
make && make install
注意 : make报错,需要安装gcc,gcc离线包下载地址:
https://vault.centos.org/7.6.1810/os/x86_64/Packages/
mpfr-3.1.1-4.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
kernel-headers-3.10.0-957.el7.x86_64.rpm
glibc-utils-2.17-260.el7.x86_64.rpm
glibc-static-2.17-260.el7.x86_64.rpm
glibc-headers-2.17-260.el7.x86_64.rpm
glibc-devel-2.17-260.el7.x86_64.rpm
glibc-common-2.17-260.el7.x86_64.rpm
glibc-2.17-260.el7.x86_64.rpm
gcc-4.8.5-36.el7.x86_64.rpm
cpp-4.8.5-36.el7.x86_64.rpm
所有rpm包上传至服务器同一目录下
安装命令:
rpm -Uvh *.rpm --nodeps --force
--nodeps rpm在安装包时,不检查依赖关系
--force 强制安装
还需要 krb5、libcom、expat、libcurl、openssl、zlib包得支持相关包
安装上述包后重新执行3.4
3.5配置环境变量
# 修改/etc/profile文件,修改如下。如果有多个PATH,中间用英文冒号隔开
vim /etc/profile
# 加上或修改如下两行
export GIT_HOME=/usr/local/git
export PATH=$PATH:$JAVA_HOME/bin:$GIT_HOME/bin
# 修改完重新加载配置文件
source /etc/profile
# 创建软链(因为安装位置不是默认的,不创建后面使用会报错)
ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack
ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack
# 查看是否配置成功
git --version
Git的安装和相关操作可参照:CentOS 7离线安装使用git_git离线安装_我爱丶Java的博客-CSDN博客
完成 git maven jdk安装后,启动jenkins容器
docker pull jenkins/jenkins:2.397-jdk17
创建 /home/jenkins_moun 目录,并 chmod 777 jenkins_mount/
docker run -d -p 10240:8080 -p 10241:50000 -v /home/jenkins_mount:/var/jenkins_home \
-v /usr/local/maven:/usr/local/maven \
-v /home/data/jdk1.8:/home/data/jdk1.8 \
-v /home/mvnrepo:/home/mvnrepo \
-v /usr/local/git/bin/git:/usr/local/git \
-v /etc/localtime:/etc/localtime \
--name jenkins cdafa03c8a82
#启动jenkins镜像
启动后记录控制台密码
*************************************************************
*************************************************************
*************************************************************
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
ad3b404c7c514a109a5ff45bf9262f7b
This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
*************************************************************
*************************************************************
*************************************************************
启动完成后,登陆 http://166.16.6.141:10240/ 因需要下载相关插件,需要连接外网
修改插件升级地址 http://mirror.esuni.jp/jenkins/updates/update-center.json