ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

[jenkins]安装入门

2022-05-20 00:32:24  阅读:155  来源: 互联网

标签:入门 启动 gitlab BASE ssh jenkins 安装 DIR


前言

jenkins是一种代码构建平台,属于CI/CD中CI的一部分(持续集成)。

安装

环境

  • IP:192.168.0.10
  • 系统:centos 7

快速安装步骤

  1. 官网下载jenkins.war
  2. 使用yum安装openjdk。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 &

配置jenkins连接gitlab

  1. 在jenkins添加全局凭据,类型为"ssh username with private key",填写git用户名和ssh私钥信息(注意是git客户端所在机器的ssh信息)
  2. 在gitlab配置ssh key,填写ssh公钥
  3. jenkins安装gitlab-plugin插件
  4. 在item中配置gitlab触发器,当gitlab的仓库发生某些事件(比如push、merge),则通过webhook告知jenkins,让jenkins自动拉取代码进行构建

标签:入门,启动,gitlab,BASE,ssh,jenkins,安装,DIR
来源: https://www.cnblogs.com/XY-Heruo/p/16290879.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有