美文网首页
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