美文网首页
Jenkins安装及初始化

Jenkins安装及初始化

作者: 是立品啊 | 来源:发表于2020-07-20 21:44 被阅读0次

Jenkins简介

  • 免费开源的持续集成平台
  • 基于Java开发,可以跨平台运行
  • 常用于持续集成、持续交付的项目构建
  • 插件丰富,拓展性强,可玩性高
  • 目前最流行的持续集成平台工具,社区活跃程度高,贡献热情高

Jenkins下载

  • 下载站点:https://www.jenkins.io/download/

  • 下载文件:jenkins.war

image.png
  • 区分不同类型版本:稳定版,周更beta版


    image.png

Jenkins启动方式

方式一:直接启动

  • 命令行:java -jar jenkns.war --httpPort=8081
  • 服务地址:http://<ip>:8081/

方式二:Tomcat容器启动

  • 准备Tomcat服务器
  • jenkins.war文件复制到 $tomcat_home/webapps/目录下
  • 启动Tomcat
  • 访问Jenkins地址:http://<tomcat_ip>:<tomcat_port>/jenkins

启动Tomcat时,会自动解压jenkins.war放至webapps/jenkins/下,所以无需手动解压,也即是访问地址为什么是/jenkins的原因了

tomcat启动注意事项

  • Tomcat的启动前,需要本地配置好Java运行环境
  • 如果端口发生冲突(Tomcat默认端口是8080),需要修改config/server.xml配置文件中的端口,避免冲突
  • 启动tomcat:bin/startup.sh
  • 停止tomcat:bin/shutdown.sh
  • tomcat日志存放在logs/catalina.out中,排查问题可查看此日志

启动方式三:docker启动(推荐)

  • 机器部署好docker环境
  • 拉取Jenkins的docker镜像:docker pull jenkins
  • 启动镜像:docker run --name myjenkins -p 8080:8080 -p 50000:50000 jenkins
  • Jenkins服务地址:http://ip:8080
  • 进入Jenkins 容器内部找到密码:docker exec -it myjenkins bash

workspace的用途

Jenkins的workspace默认位置在~/.jenkins==${user.home}/.jenkins,在硬盘上就是一个文件夹,主要有用于个人项目的数据存储插件存储配置存储

数据挂载持久化的启动命令

docker run --name myjenkins -d -p 8099:8080 -p 50000:50000 -v ~/apps/jenkins_data:/var/jenkins_home jenkins
  • --name实例化容器的命令
  • -v :jenkins的数据映射到本地目录下,docker下默认的workspace地址是var/jenkins_home-v ~/app/jenkins_data:/var/jenkins_home冒号前面的是本地路径,后面的是容器路径
  • -d container启动之后丢到后台运行

如果遇到挂载权限问题,即容器内用户时Jenkins,宿主机用户是本地用户,Jenkins用户没有权限访问宿主机目录,所有需要赋予Jenkins用户权限

sudo chown -R 1000:1000 /home/docker/jenkins

docker启动时区问题

  • docker Jenkins默认时区是 格林威治 0时区,伦敦时区
  • 解决办法:将中国时区以环境变量(--env)的参数传递给容器,中国在东八区
    -- env JAVA_OPTS="-Duser.timezone=GMT+08"
docker run --name myjenkins -d -p 8099:8080 -p 50000:50000 -v ~/apps/jenkins_data:/var/jenkins_home --env JAVA_OPTS="-Duser.timezone=GMT+08" jenkins

Jenkins初始化

  • Jenkins启动之后需要先输入initialAdminPassword

  • 初始化密码存位置:<jenkins_workspace>/secrets/initialAdminPassword

docker logs -f myjenkins 查看启动日志

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

5045993b206e488396c14973035d82e7

This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************

启动页面


image.png

输入初始化密码


image.png
  • 安装插件
image.png image.png
  • 配置Jenkins管理员用户
image.png
  • 配置成功,开始使用
image.png

相关文章

网友评论

      本文标题:Jenkins安装及初始化

      本文链接:https://www.haomeiwen.com/subject/khrukktx.html