前言
jenkins是一种代码构建平台,一般用于CI/CD中的CI部分,当然也可以集成CD功能。
安装
环境
- IP:192.168.0.10
- 系统:centos 7
快速安装步骤
- 官网下载
jenkins.war
- 使用yum安装openjdk,若已配置java环境可忽略。
yum install -y java-1.8.0-openjdk
- 使用
java -jar jenkins.war
启动 - 浏览器访问:
http://192.168.0.10:8080
,管理员的初始密码在jenkins启动的时候会显示,注意看启动日志。 - 有外网的话,建议点击安装推荐的插件。
启动脚本
建议用脚本启动,在脚本中能指定jenkins数据目录,配置jvm堆内存也比较方便。
#!/bin/bash # 避免空变量 set -u # 获取脚本所在目录路径 SCRIPT_DIR=$(cd $(dirname $0) && pwd) # 声明jenkins程序主目录 BASE_DIR=$(cd "${SCRIPT_DIR}/.." && pwd) # 声明jenkins启动时引用的家目录,默认为$HOME/.jenkins export JENKINS_HOME="${BASE_DIR}/data" # 日志目录,无则创建 [ -d "${BASE_DIR}/logs" ] || mkdir -p "${BASE_DIR}/logs" # 数据目录,无则创建 [ -d "${BASE_DIR}/data" ] || mkdir -p "${BASE_DIR}/data" # 使用nohup启动,指定jvm堆内存和初始堆内存都是1GB # 标准输出和标准错误输出都重定向到一个日志文件 nohup java -Xmx1024m -Xms1024m -jar "${SCRIPT_DIR}/jenkins.war" --httpPort=8081 --handlerCountMax=100 --handlerCountMaxIdle=20 >> "${BASE_DIR}/logs/jenkins.log" 2>&1 &