```bash # 进入容器 docker exec -it -u root [id] bin/bash # 将文件复制到容器 docker cp 源文件位置 容器ID:/var/jenkins_home/tools/apache-maven-3.9.0 # 使用root用户进入容器进行授权 docker exec -it -u root 容器ID bin/bash chmod -R 777 /var/jenkins_home/tools # 更换jenkins国内源 tee /var/jenkins_home/hudson.model.UpdateCenter.xml <<-'EOF' default https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json EOF # 设置github代理 echo "$(sed "/# GitHub520 Host Start/Q" /etc/hosts && curl https://raw.hellogithub.com/hosts)" > /etc/hosts # 生成github ssh公私密钥 ssh-keygen -t ed25519 -f github_ed25519 -C "1827945911@qq.com" # maven容器内部路径 /var/jenkins_home/tools/apache-maven-3.9.0 # jdk安装插件账户密码填写错误重新输入需要删除 hudson.tools.JDKInstaller.xml rm -rf /var/jenkins_home/hudson.tools.JDKInstaller.xml # 默认jdk11路径 whereis javawitch java /opt/java/openjdk/bin/java # Jenkins容器内安装docker-compose # 1.如果安装找不到包使用debian官方源很卡切换阿里debian软件源 cat </etc/apt/sources.list deb http://mirrors.aliyun.com/debian/ buster main non-free contrib deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib deb http://mirrors.aliyun.com/debian-security buster/updates main deb-src http://mirrors.aliyun.com/debian-security buster/updates main deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib EOF # 2.重新更新 apt-get clean apt-get update # 3.安装docker-compose apt install docker-compose -y # 公司数据兼容版本最低为jenkins2.414.3 https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.414.3/ # 设置中国时区 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo ‘Asia/Shanghai’ >/etc/timezone docker restart jenkins ```