目录
- 一、基础安装
- 二、jenkins安装
- 三、jenkins基础配置
- 四、错误解决
- 五、参考
一、基础安装
1、安装docker:https://www.cnblogs.com/lvlinguang/p/15183571.html
2、安装maven:https://www.cnblogs.com/lvlinguang/p/15170656.html
二、jenkins安装
1、安装镜像
- 注意,从官网上搜索jenkins/jenkins,并非jenkins
docker pull jenkins/jenkins:2.306
2、新建目录
mkdir -p /home/apps/jenkins/data
chmod 777 /home/apps/jenkins/data
3、创建并启动
docker run \
-d \
--name jenkins \
-u root \
--privileged=true \
--restart=always \
-p 10240:8080 \
-p 10241:50000 \
-v /home/apps/jenkins/data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/bin/docker:/usr/bin/docker \
-v /usr/local/apache-maven-3.8.2:/usr/local/apache-maven-3.8.2 \
-v /usr/local/apache-maven-3.8.2/repo:/usr/local/apache-maven-3.8.2/repo \
-v /etc/localtime:/etc/localtime \
jenkins/jenkins:2.306
-
共享宿主机docker
- -v /var/run/docker.sock:/var/run/docker.sock
- -v /usr/bin/docker:/usr/bin/docker
-
共享宿主机maven
- -v /usr/local/apache-maven-3.8.2:/usr/local/apache-maven-3.8.2
- -v /usr/local/apache-maven-3.8.2/repo:/usr/local/apache-maven-3.8.2/repo
4、url 修改为 清华大学官方镜像
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
cd /home/apps/jenkins/data
vim hudson.model.UpdateCenter.xml
5、访问Jenkins页面,输入你的ip加上10240
6、管理员密码获取方法,编辑initialAdminPassword文件查看
vim /home/apps/jenkins/data/secrets/initialAdminPassword
7、安装默认插件
三、jenkins基础配置
1、jdk配置
- Jenkins容器已经下载好了jdk,通过java -version可以查看。通过echo $JAVA_HOME可以查看jdk安装目录。
- 进入jenkins容器查看jdk安装目录
# 进入jenkins容器
docker exec -u 0 -it jenkins /bin/bash
# 查看java
echo $JAVA_HOME
- jenkins页面->全局工具配置->jdk配置
2、maven配置:
- MAVEN_HOME填写宿主机映射的地址
3、安装其它插件:插件管理->可选插件:
- Maven Integration、Pipeline Maven Integration
- readJson所需插件:Pipeline Utility Steps
- remote远程插件:SSH Pipeline Steps
- ssh服务插件:Publish over SSH
- NodeJS插件:NodeJS
4、安装好NodeJs插件后再配置全局业务的NodeJs
四、错误解决
1、mvn package 报错:No compiler is provided in this environment. Perhaps you are running
yum install java-devel
2、docker内部安装yum和vim
apt-get update
# 安装yum
apt-get install yum
# 安装vim
apt-get install vim
3、docker容器内vim无法鼠标右键粘贴
cd /usr/share/vim/vim81
# 编辑defaults.vim
vim defaults.vim
# 修改改以下内容 mouse-=a
if has('mouse')
set mouse-=a
endif
五、参考
- 安装:https://www.cnblogs.com/fuzongle/p/12834080.html
- 报错:https://blog.csdn.net/weixin_43459866/article/details/116118568
- 安装maven:https://blog.csdn.net/chenlixiao007/article/details/103348099