[jenkins]简介与安装

简介: [jenkins]简介与安装

前言

jenkins是一种代码构建平台,一般用于CI/CD中的CI部分,当然也可以集成CD功能。

安装

环境

  • IP:192.168.0.10
  • 系统:centos 7

快速安装步骤

  1. 官网下载jenkins.war
  2. 使用yum安装openjdk,若已配置java环境可忽略。yum install -y java-1.8.0-openjdk
  3. 使用java -jar jenkins.war启动
  4. 浏览器访问:http://192.168.0.10:8080,管理员的初始密码在jenkins启动的时候会显示,注意看启动日志。
  5. 有外网的话,建议点击安装推荐的插件。

启动脚本

建议用脚本启动,在脚本中能指定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 &
相关文章
|
2月前
|
Ubuntu jenkins 持续交付
Ubuntu系统 用docker安装jenkins
Ubuntu系统 用docker安装jenkins
|
4月前
|
jenkins Java 持续交付
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
|
4月前
|
jenkins 持续交付 网络安全
Windows 2016 安装 Jenkins
Windows 2016 安装 Jenkins
21 0
|
4月前
|
jenkins 持续交付 开发工具
Jenkins 手动安装插件
Jenkins 手动安装插件
90 0
|
4月前
|
jenkins Java Devops
CentOS 7上安装 Jenkins 2.346 -- yum 方式
CentOS 7上安装 Jenkins 2.346 -- yum 方式
238 0
|
4月前
|
jenkins Linux 持续交付
CentOS 7上安装 Jenkins 2.227 -- yum 方式
CentOS 7上安装 Jenkins 2.227 -- yum 方式
202 0
|
6月前
|
jenkins Java 测试技术
Java中Jenkins的应用简介
Java中Jenkins的应用简介
63 0
|
7月前
|
jenkins 持续交付 数据安全/隐私保护
Docker 安装 Jenkins
Jenkins 是一个独立的开源自动化服务器,可用于自动化与构建、测试、交付或部署软件相关的各种任务。
391 1
|
6月前
|
Ubuntu jenkins Java
Jenkins安装
在Ubuntu 20.04上安装Jenkins和OpenJDK 17:更新系统,安装Java,下载 Jenkins keyring,添加源,安装软件。配置Jenkins服务监听80端口,验证通过访问http://jenkins.example.com。若要直接进入管理页面或忘记密码,编辑`$JENKINS_HOME/config.xml`,移除安全相关设置。
76 0
|
1月前
|
jenkins Devops Java
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第27天】在快速发展的软件开发领域,DevOps实践日益重要。Jenkins作为一款流行的开源自动化服务器,在持续集成(CI)和持续部署(CD)中扮演关键角色。本文通过案例分析,探讨Jenkins在Java项目中的应用,展示其自动化构建、测试和部署的能力,提高开发效率和软件质量。
56 2