Jenkins使用

一、环境要求

  • 机器要求
    · 256 MB内存,建议大于512 MB
    • 10 GB的硬盘空间(用于 JenkinsDocker 镜像)
  • 需要安装一下软件
    • java (JRE 或者 JDK 都可以)
    • Docker

二、安装方式

1、常规安装

  • 安装JDK
    下载对于操作系统的JDK,然后解压安装。
    Linux 为例,下载最新的版本然后上传到Linux服务器

     # 常见一个 java 目录,用于存放 JDK,eg: /opt/jdk
     mkdir -p /opt/jdk
     # tar解压JDK安装包
     # --strip-components 1 会将tar包内部的文件全部解出来放到jdk下面,如果不加,会解压成一个 jdk-linux-x64 文件夹
     tar zxvf jdk-linux-x64.tar.gz -C /opt/jdk --strip-components 1
    
     # 将java添加到全局变量
     export JAVA_HOME=/opt/jdk
     export JRE_HOME=${JAVA_HOME}/jre
     export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
     export PATH=${JAVA_HOME}/bin:$PATH
    
  • 安装Jenkins
    下载Jenkins最新的war包

    # 创建一个文件夹,接受 jenkins war包
    mkdir -p /opt/jenkins && cd /opt/jenkins
    
    
    # 下载 war 包
    wget -O /opt/jenkins/jenkins.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war
    
    
    # 使用java jar 使用jenkins war包
    # --httpPort 指定默认运行端口
    # 运行成功后就可以访问 服务器地址:8080
    java -jar /opt/jenkins/jenkins.war --httpPort=8080
    

2、 Docker 安装

  1. 安装docker
# 1、from https://get.docker.com:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

# 2、from https://test.docker.com:

# 3、from the source repo (this will install latest from the test channel):
  1. 配置docker镜像加速,使用阿里容器加速服务
  • 使用docker配置文件 /etc/docker/daemon.json (没有时新建该文件)

    vim /etc/docker/daemon.json
    
  • 在daemon.json中配置好加速地址

    {
    	"registry-mirrors": ["你的阿里云容器加速地址"]
    }
    
  • 重启Docker

    systemctl daemon-reload
    systemctl restart docker.service
    
  • 查看容器运行状态

    # -a 查看所有容器,包括没有运行的
    docker ps
    
  • 查看管理员初始密码

    docker logs 容器ID/名称
    
  1. 安装jenkins
# 下载 jenkins 镜像
# 1、jenkins/jenkins
# 2、jenkinsci/blueocean 体验更改,重新设计了 jenkins pipeline, 多了 pipeline可视化界面
docker pull jenkinsci/blueocean

# 运行jenkins 容器
docker run -itd -u root -p 8080:8080 -v /home/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /home/:/home --name jenkins jenkinsci/blueocean 

三、配置自动化任务

1、配置自由风格的项目

2、配置Pipeline 使用Jenkinsfile

### Jenkins 使用教程与配置指南 Jenkins 是一款功能强大的开源持续集成 (CI) 工具,支持多种开发环境和工作流。以下是关于 Jenkins 的安装、配置以及使用的详细介绍。 #### 一、Jenkins 基本概念 Jenkins 主要用于自动化构建和测试流程,能够帮助团队快速交付高质量的软件产品。其核心特性包括但不限于: - **持续集成 (CI)**:通过定期拉取代码并运行一系列预定义的任务来验证项目的健康状态。 - **插件扩展**:丰富的插件生态系统允许用户轻松集成各种工具和服务[^2]。 #### 二、Jenkins 安装与启动 在 Linux 系统中可以通过以下命令以后台模式启动 Jenkins 应用程序: ```bash nohup java -jar /usr/app/jenkins.war --httpPort=8777 >/usr/app/jenkins.log 2>&1 & ``` 此命令的作用如下: - `nohup`:确保即使关闭终端也不会中断进程。 - `java -jar /usr/app/jenkins.war`:指定 WAR 文件路径以启动 Jenkins 实例。 - `--httpPort=8777`:设定 HTTP 监听端口为 8777。 - `>/usr/app/jenkins.log` 和 `2>&1`:将标准输出和错误信息重定向至同一日志文件 `/usr/app/jenkins.log` 中。 - `&`:让该命令在后台运行以便释放当前 shell 终端[^3]。 #### 三、修改默认更新站点地址 为了加速国内用户的插件下载过程,建议更改官方更新中心 URL 至清华大学镜像源。具体操作步骤如下: 1. 登录 Jenkins 控制面板; 2. 导航至菜单项 “Manage Jenkins -> Manage Plugins -> Advanced” 页面; 3. 将 Update Site 字段中的链接更改为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json[^1]; #### 四、创建与触发新 Job 首次成功部署后需新建一个 Project 来实现特定目标(如编译项目或执行脚本)。当完成初始设置之后,默认情况下会立刻发起一轮 Build 流程。后续每次提交新的 Commit 到 Master 分支都会自动激活相应任务。如果希望即时重新尝试,则可以在左侧导航栏找到选项按钮“Build Now”,从而手动触发改动作[^4]。 #### 五、总结 综上所述,掌握以上几个方面即可基本满足日常对于 Jenkins 平台的操作需求——从基础架构搭建直至高级定制化调整均有所涉猎。随着实践经验积累,相信使用者能更加灵活运用这一强大工具服务于实际业务场景之中! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值