saowu's Blog

通过Docker安装Jenkins

通过Docker安装Jenkins

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

一、拉取Jenkins LTS 镜像

docker pull jenkins/jenkins:lts

二、启动Jenkins及准备

  • 创建 jenkins 文件夹,用于和容器内文件夹做磁盘挂载
mkdir /home/jenkins
  • 修改文件夹的归属者和组
sudo chown -R 1000:1000 /home/jenkins
  • 启动 Jenkins
    • -p 32772:8080 -p 50000:50000 进行端口映射
    • -privileged=true 在CentOS7中的安全模块selinux把权限禁掉了,参数给容器加特权。
    • -v /home/jenkins:/var/jenkins_home 磁盘挂载
    • -v /etc/localtime:/etc/localtime 修改/etc/localtime,修改容器的时间
    • -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai 修改jenkins的时区
sudo docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true -v /home/jenkins:/var/jenkins_home  -v /etc/localtime:/etc/localtime  -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai  jenkins/jenkins:lts
  • 查找 Jenkins 管理员初始密码
sudo docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

三、Jenkins简单配置

  • 启动成功后,访问 http://localhost:8080/ ,可以按照推荐安装插件。安装不成功,先跳过,进入工作台。
  • 换源以解决安装插件失败的问题
    • “系统管理”-->“插件管理”-->“高级”-->“升级站点”
    • 清华源URL
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
  • 安装中文插件
    • “系统管理”-->“插件管理”-->“可选插件”-->搜索Localization: Chinese (Simplified)
    • 安装插件后重启
Copyright © 2020 - 2024 saowu. All Right Reserved
Powered by Gridea