Jenkins环境部署

news/2024/12/29 22:32:54/

1、 Jenkins 部署

java环境准备,安装java-11-openjdk

# yum install fontconfig java-11-openjdk -y
# java -version
openjdk version "11.0.17" 2022-10-18 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.17.0.8-2.el8_6) (build 11.0.17+8-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.17.0.8-2.el8_6) (build 11.0.17+8-LTS, mixed mode, sharing)

导入jenkins.repo

# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

Jenkins安装

# yum install jenkins -y

启动Jenkins,并设置自启动

# systemctl start jenkins.service
# systemctl status jenkins.service 
# systemctl enable jenkins.service 

查看管理员密码

# cat /var/lib/jenkins/secrets/initialAdminPassword
0e478891a46946b3b9ce2bd540fdd6b5

2、 Jenkins 简单配置

登录Jenkins页面:http://172.26.37.128:8080/
1)初始化设置,主要安装插件等,可以先不安装,待需要时再安装;
2)设置admin用户密码
3)设置国内插件源:Dashboard--Manage Jenkins--Plugin Manager--Advanced settings,设置为插件源https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
4)安装插件,暂时先安装以下常用插件,以及DevOps相关插件

  • jQuery Plugin:jQuery插件
  • Build-timeout Plugin:任务构建超时插件
  • Naginator Plugin:任务重试插件
  • Build User Vars Plugin:用户变量获取插件
  • Pipeline Plugin:Pipeline 管道流图表插件
  • Pipeline Graph View Plugin:Pipeline 管道流图表展示插件
  • Multijob Plugin:多任务插件
  • Git Parameter Plugin:参数构建扩展,可以在构建的时候选择git的某一个分支来构建服务。
  • Docker Plugin:利用Docker容器动态创建Jenkins Slave。如果有了Kubernetes/Openshift集群,就不需要这个插件了。直接使用Kubernetes插件。
  • Kubernetes Plugin:可以将Jenkins Slave Node动态配置为Kubernetes集群上的pod。
  • GitLab Plugin: 配置Gitlab的相关认证,同时也支持GitLab的Webhook触发。
  • Gogs Plugin:WebHook支持Gogs代码仓库的触发。
  • Python Plugin:支持在Jenkins的构建过程中执行Python脚本。
  • Ansible Plugin:在构建任务中可以执行Ansible任务。

http://www.ppmy.cn/news/105633.html

相关文章

智驾开发者大会聚焦规模化:重点智驾供应商名单(一)

对于智能驾驶赛道来说,2023年将是至关重要的一年。芯片短缺影响正在逐步得到缓解,但车市不确定性正在加剧,同时,车企在智能化普及上的成本压力也在凸显。 高工智能汽车研究院监测显示,2023年1-2月中国市场&#xff08…

MySQL高级篇复盘笔记(二)【日志、主从复制、分库分表、读写分离】

❤ 作者主页:欢迎来到我的技术博客😎 ❀ 个人介绍:大家好,本人热衷于Java后端开发,欢迎来交流学习哦!( ̄▽ ̄)~* 🍊 如果文章对您有帮助,记得关注、点赞、收藏、…

MQ大对比

基本信息对比 主要关注前三个(标红) ActiveMQ RabbitMQ RocketMq Joram HornetQ OpenMQ MuleMQ SonicMQ ZeroMQ 关注度 高 高 中 中 中 中 低 低 中 成熟度 成熟 成熟 比较成熟 比较成熟 比较成熟 …

每日算法(第十一期)

先来回顾一下昨天的面试题及答案: 「盛最多水的容器」(Container With Most Water) 题目描述: 给定 n 个非负整数 a1,a2,...,an,代表坐标中的 n 个点 (i, ai)。在坐标内画 n 条垂直线…

嵌入式C语言-预编译命令(#define、#if、#ifdef、#ifndef、#undef)

#define 宏定义 #define机制包含了一个规定,允许把参数替换到文本中,这种实现通常称为宏定义。下面是宏的声明方式: #define name(parameter-list) stuff其中,parameter-list(参数列表)是由逗号分割的符…

stream操作写法

stream操作写法 代码从pdf复制过来&#xff0c;可能有问题&#xff0c;可下载附件查看 List<Map<String, Object>> numberData dataList.stream().map(obj -> { Map<String, Object> numberMap new HashMap<>(); numberMap.put("name",…

一文读懂kubernetes部署:网关部署

部署网关 如您需要创建SSL(HTTPS)站点请先参考SSL证书的创建创建好secret 修改Ingress配置域名 首先我们要先根据域名情况更改ingress配置情况&#xff1a; 非SSL站点 vi/opt/kubernetes/gateway/ingress.yaml SSL站点 创建secret kubectl-nns-javashopcreatesecrettlsxxx-se…

Spring事务和事务的传播机制

一、为什么需要事务 1.1事务定义 将一组操作封装成一个执行单元&#xff0c;要么全部成功要么全部失败。 1.2为什么要用事物 例如转账分为两个操作&#xff1a; 第⼀步操作&#xff1a;A 账户 -100 元。第⼆步操作&#xff1a;B 账户 100 元。 如果没有事务&#xff0c;第…