Jenkins安装
Jenkins 安装
安装方式
Jenkins 的安装分为两种:
- war 包安装
- docker 安装
通常采用 Docker 的方式,其相较于 war 包安装的优势如下所示:
-
快速部署:Docker 可以更快,更方便地部署 Jenkins。你只需要一条命令,就可以在任何安装了 Docker 的机器上启动 Jenkins,这比传统的在特定环境下安装 Jenkins 要快得多。
-
便于迁移和扩展:因为 Docker 容器可以随时启动和停止,所以您可以方便地将 Jenkins 从一台服务器移动到另一台服务器,或者根据需要扩展 Jenkins 服务。
-
环境隔离: Docker 容器内的 Jenkins 运行在隔离环境中,可以独立于宿主机和其他容器进行操作。这样即使 Jenkins 出现问题,也不会影响到其他应用。
-
版本化管理: Docker 可以非常容易的管理不同版本的 Jenkins,如果新版本出现问题,可以很容易的回滚到旧版本。
安装步骤
- 需要找一台装好了 docker 的机器。
- 一条命令启动 jenkins 容器:
docker run --name jenkins1 -d -p 9090:8080 -p 50000:50000 --restart always --privileged=true --user root --env JAVA_OPTS="-Xmx2048m" -v ${PWD}/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /bin/docker:/bin/docker jenkins/jenkins
- 命令详解:
docker run
就是我们去启动我们的一个容器;-d
就是一个后台运行;--name jenkins1
就是说我们给它取名叫 jenkins1;-v
指定挂载路径,将本地目录映射到容器;-p
一个端口的映射,左边是宿主机的端口,右边是容器指定向外暴露的一个端口号,8080 它是给我们用户去访问的。
运行后,可以使用 docker -ps
,查看服务是否正常启动。
- 打开 Jenkins 服务地址
http://<YOUR_IP>:9090/
。
- 查看默认密码。
docker exec -it jenkins1 cat /var/jenkins_home/secrets/initialAdminPassword
复制密码后输入到页面,点击继续即可。
- 安装插件:选择推荐插件即可(这里会有部分插件安装失败,不用重试,继续即可)。
- 创建用户并保存(这里可以使用admin账户继续):
- 安装完成。
- 由于默认生成的密码很繁琐,需要修改成自己常用的密码。