前提安装docker:下面内容只涉及与jenkins有关
安装docker文章参考:
Docker安装【最详细教程】_aliyun安装docker-CSDN博客
mkdir -p ~/jenkins_home
Linux用户、用户 ID (UID)、组 ID (GID)-CSDN博客
然后
sudo chown root:root ~/jenkins_home
sudo chown root:root~/jenkins_home,我虽然把目录给了root用户,但是我没有设置权限,所以其它用户也能访问
docker run -d -p 8080:8080 -p 50000:50000 \
--name jenkins \
-v ~/jenkins_home:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkins/jenkins:lts
8080 是容器内部 Jenkins 服务的默认端口
问题:
然后启动发现问题:
Jenkins 容器的状态是 Exited (1)
,表示容器启动失败并已退出
docker logs jenkins
设置:
sudo chmod 777 ~/jenkins_home
最后参考使用 Docker 安装 Jenkins 并实现项目自动化部署-阿里云开发者社区
进入:
cat /usr/local/jenkins/secrets/initialAdminPassword
-
按默认设置,把建议的插件都安装上
然后会提示重启,加载一段时间后就会出现下面界面:
配置 Jenkins
配置 JDK
将 JDK 安装的路径配置到 Jenkins 全局配置中,如下所示:
然后保存
Jenkins入门——安装docker版的Jenkins & 配置mvn,jdk等 & 使用案例初步 & 遇到的问题及解决_docker jenkins jdk-CSDN博客
先汉化
安装 Maven 插件
如果我们开发的项目是 Maven 项目的话,就需要安装 Maven 插件,安装后重启 Jenkins。