Jenkins安装和基础环境

Jenkins

  • 安装方式:yum和rpm
  • 服务依赖:Java 8 or Java 11
  • 用户名:jenkins
  • 主目录:/var/lib/jenkins
  • 常规插件安装

官方(yum)

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
#可能存在下载不了

rpm(清华镜像)

wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.277.1-1.1.noarch.rpm

下载地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/

启动服务

sudo systemctl start jenkins
sudo systemctl enable jenkins

安装依赖环境

yum isntall java-1.8.0-openjdk-devel.x86_64 -y

查看服务默认web为8080端口,用户名为jenkins
在这里插入图片描述

web操作

主要是插件不要使用推荐安装,因为时间长而且会失败,而且不易学习
在这里插入图片描述
在这里插入图片描述
主目录

/var/lib/jenkins

  • config.xml:jenkins 的核心配置文件
  • jobs:构建作业的配置细节,及构建产物和数据
  • plugins:存放所有已安装的插件
  • users:当使用 jenkins 本地用户
  • updates:存放可用的插件更新
  • userContent:存放用户自己为 jenkins 服务器定制化的一些内容

参考:https://blog.csdn.net/lijing742180/article/details/88544279

常规插件安装

  • 文件:/var/lib/jenkins/updates/default.json

修改Jenkins插件下载源(清华)

sudo sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /var/lib/jenkins/updates/default.json \ 
&& sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/lib/jenkins/updates/default.json

sudo systemctl restart jenkins
#重启后生效

插件安装都是web操作,Plugin Manager
在这里插入图片描述

支持中文包

  • 插件名称:Localization

用户管理

  • 默认自带的用户管理细粒度太小,一般生产环境不适合
  • 插件名称:Role-based Authorization Strategy
  • 修改策略:系统管理-全局安全配置-授权策略- Role-Based Strategy

系统管理下多出一个配置
在这里插入图片描述
角色

  • 全局角色:可以对jenkins系统进行设置与项目的操作
  • 项目角色:项目角色只能对项目进行操作
  • 节点角色:主从架构使用

鼠标点击都会有详细说明

凭证管理

  • 插件名称:Credentials Binding
  • Jenkins默认不支持凭证管理,这样对于铭感信息就存在安全隐患
    支持基本常见使用的凭证方式
    在这里插入图片描述SSH管理插件
  • 插件名称:Publish Over SSH
  • 用户构建需要ssh连接信息,在系统管理-系统配置-SSH Servers
    在这里插入图片描述
  • 插件名称:SSH
  • 实现远程连接到服务器执行shell
    在这里插入图片描述

详细教程视频:https://www.bilibili.com/video/BV1kJ411p7mV?p=1

猜你喜欢

转载自blog.csdn.net/yangshihuz/article/details/114701075