CICD集合(一):Jenkins2.3.46安装

news2024/9/24 21:21:03

一、安装和安装Jenkins

0.前提

  1. 因jenkins从2.357版本开始不再支持java8

2、jenkins与java版本对应查看,与jenkins下载:Redhat Jenkins Packages

3、打算使用java8,所以选择安装2.346.3-1.1

4、安装jenkins之前,安装好java8并配置好环境变量。

1、下载Jenkins

$wget https://mirrors.aliyun.com/jenkins/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm

$wget https://get.jenkins.io/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm --no-check-certificate

2、安装Jenkins

$yum install -y jenkins-2.346.3-1.1.noarch.rpm

 

 3、设置开机自启

$systemctl enable jenkins

 Created symlink from /etc/systemd/system/multi-user.target.wants/jenkins.service to /usr/lib/systemd/system/jenkins.service.

4、启动Jenkins

$systemctl start jenkins

执行journalctl -xe查看已经启动成功,并查看到初始密码

二、配置Jenkins

1、访问jenkins,并设置管理员账号和密码

访问:http://ip:8080

输入密码,通过命令查到的密码

$cat  /var/lib/jenkins/secrets/initialAdminPassword

214c01c62b4da4048a96782c9b65090c5

2、安装插件和配置用户等

 

 

 

三、其他:Jenkins其他可选项

1、查看安装后生成的目录

/var/cache/jenkins
/var/lib/jenkins/
/var/log/jenkins

2、配置jenkins(如要配置端口)

#3.1修改配置:vim /etc/sysconfig/jenkins

修改时区:JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai"

将默认配置:
JENKINS_USER=”jenkins”
JENKINS_PORT=”8080”

修改为:
JENKINS_USER=”root”
JENKINS_PORT=”8888”

3、启动Jenkins的一些命令

# 查看状态:sudo systemctl status jenkins
# 启动服务:sudo systemctl start jenkins
# 重启服务:sudo systemctl restart jenkins

4、防火墙端口设置的一些命令

sudo systemctl status firewalld
sudo systemctl stop firewalld
sudo systemctl disable firewalld

firewall-cmd —zone=public —add-port=8888/tcp —permanent
firewall-cmd —reload

5、#查看是否自启动

systemctl is-enabled jenkins

6、#查询端口

netstat -lntp |grep 8080

7、其他使用以下方法启动jenkins

cd /etc/init.d

# 启动

./jenkins start

# 停止

./jenkins stop

# 状态

./jenkins status

#查看原始密码

$cat /var/lib/jenkins/secrets/initialAdminPassword

14c01c62b4da4048a96782c9b65090c5

8、卸载过程

1)sudo rpm -e jenkins #rpm卸载Jenkins

2)sudo rpm -ql jenkins #查看是否卸载成功

3)sudo find / -iname jenkins | xargs -n 1000 rm -rf #彻底删除残留文件(这个估计要root的用户)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/713062.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前后端免费学 | 第六届字节跳动青训营报名啦

线上活动,全程免费 报名时间:2023年6月2日 - 2023年7月10日 报名地址:点我报名,暑假一起学技术呀... 前言 其实去年我就想参加青训营的,但是那时的我刚转完专业,觉得自己太菜了,单方面认为自己…

MySQL 8 group by 报错 this is incompatible with sql_mode=only_full_group_by

根据错误信息大概知道,是sql_mode参数设置为only_full_group_by的不兼容,如果select 的字段不在 group by 中,并且select 字段没有使用聚合函数(SUM,MAX等),这个sql查询是被mysql认为非法的,会报…

easyui datagrid合并单元格

表头合并 columns:[[{field:bigarea,title:大区,rowspan:2,width:$$.fillsize(0.1),align:center},{field:ProvinceName,title:省份,rowspan:2,width:$$.fillsize(0.1),align:center},{field:dbct_name,title:分拨中心,rowspan:2,width:$$.fillsize(0.1),align:center},{field…

IDEA新建Spring Boot项目

新建项目之前已经将JDK环境变量啥的都安装好了,本文只有新建。 1.打开idea,选择Create New Project。如果已经打开其他项目,点击File->New->Project,也可以打开新建的界面。 2.点左侧的Spring Initializr然后如图&#xff…

三款新品齐发:大势智慧刷新实景三维技术新高度

近日,大势智慧“海量数据轻量化技术与新品夏季发布会”在大势智慧武汉总部盛大举行,并同步在其官方微信视频号进行线上直播,线上线下双会场气氛热烈、互动频繁、精彩纷呈。在此次发布会上,大势智慧集中推出轻量化技术、大势速影、…

第1章 Java概述

目录 1 Java相关1.1 跨平台性的体现1.2 Java的运行机制1.3 JDK、JRE、JVM及其关系1.4 Java注释 2 其他2.1 转义字符2.2 常用Dos命令2.3 相对路径与绝对路径 3 思维导图 上图为思维导图 1 Java相关 1.1 跨平台性的体现 Java的跨平台性:程序员编写的Java程序可以在不…

MyBatis介绍与下载

目录 MyBatis 介绍 MyBatis 主要特点 MyBatis 下载 IDEA创建maven项目(默认) MyBatis 介绍 MyBatis是一种开源的Java持久化框架,用于将SQL数据库访问和映射任务与Java对象之间的映射分离。它提供了一种简单的方式来对数据库进行操作&…

4Gwifi外夹式无线超声波流量计热量表无需破管物联网云平台对接

1.产品概述 DAQ-GP-UF4G无线外夹式超声波流量计是上海数采物联网科技有限公司推出的一款基于4G无线传输,交流/直流宽电压供电的通用型超声波流量计热量表,可采集管道中的瞬时流量、瞬时热流量等。外夹式超声波流量计与传统流量计相比,具有安装…

STM32实战项目—楼宇人员计数系统

本文项目比较简单,目的是介绍一下红外对管的使用,程序设计也比较简单。因此,博主并没有将程序工程上传资源,如果有需要的话可以私信。 文章目录 一、任务要求二、实现方法2.1 红外对管简介2.2 进出人员检测 三、程序设计3.1 红外对…

微服务架构介绍及SpringCloudAlibaba组件介绍

单体架构vs微服务架构 单机架构 什么是单体架构 一个归档包(例如war格式)包含了应用所有功能的应用程序,我们通常称之为单体应用。架构单体应用的方法论,我们称之为单体应用架构。(就是一个war包打天下)…

C++图形开发(3):静止的小球(fillcircle函数)

文章目录 1.如何实现?2.一个小球3.多个小球4.更多花样呢? 1.如何实现? 要实现在图形界面得到一个小球,我们的graphics库提供了一个函数: fillcircle();其格式为: fillcircle(x轴坐标,y轴坐标,半径);2.一个小球 现写…

MATLAB App Designer基础教程 Matlab GUI入门(四)

坐标轴控件 axis 函数绘图方法技巧 作用: 绘制函数图像显示图像(jpg png tiff) 学习内容 App designer中 plot 和命令行中的 plot函数的不同;如何在坐标轴空间中显示两个函数图像;智能缩进 (Ctrl I&am…

【洛谷】P3386 【模板】二分图最大匹配(匈牙利算法)

ACcode: #include<bits/stdc.h> using namespace std; #define int long long const int N5e210, M1e510; int n,m,k,ans; struct E{//链式向前星存储图 int v,next; }e[M]; int head[N],cnt;int match[N];//村女生i的男朋友 bool vis[N];//存女生i是否被访问过 void …

three.js应用cannon物理引擎设置物体的相互作用

一、cannon物理引擎介绍 cannon官网地址&#xff1a;https://pmndrs.github.io/cannon-es/ Cannon.js 是一个基于 JavaScript 的开源 3D 物理引擎&#xff0c;可以用于开发和模拟真实世界中的物理效果。它提供了一系列的物理模拟功能&#xff0c;包括刚体碰撞、重力、碰撞检测…

OpenAI Gym入门与实操(2)

本文内容参考&#xff1a; Getting Started With OpenAI Gym | Paperspace Blog&#xff0c; 【强化学习】 OpenAI Gym入门&#xff1a;基础组件&#xff08;Getting Started With OpenAI Gym: The Basic Building Blocks&#xff09;_iioSnail的博客-CSDN博客 3. 环境&#…

现代异步存储访问API探索:libaio、io_uring和SPDK

【摘要】 最近的高性能存储设备暴露了现有软件栈的低效&#xff0c;因而催生了对I/O栈的改进。Linux内核的最新API是io_uring。作者提供了第一个针对io_uring的深度研究&#xff0c;并且和libaio、SPDK比较&#xff0c;探讨它的下性能和优缺点。根据作者的发现&#xff0c;&am…

ChatGPT:对教育来说,究竟是机遇,还是风险?

ChatGPT&#xff08;Chat Generative Pre-trained Transformer&#xff09;是由美国人工智能研究实验室OpenAI推出的一款人工智能聊天机器人。作为一个大型语言模型&#xff0c;ChatGPT有效结合了大数据、大算力、强算法&#xff0c;拥有较强的语言理解和文本生成能力&#xff…

javaMail之巨坑

使用java实现邮件发送功能&#xff0c;环境&#xff1a;Foxmail 6.5&#xff0c;阿里EasyExcel生成的excel文件&#xff0c;maven依赖如下&#xff1a; <dependency><groupId>com.sun.mail</groupId><artifactId>javax.mail</artifactId><ver…

MySQL - 第12节 - MySQL视图特性

目录 1.MySQL视图特性 2.基本使用 2.1.准备测试表 2.2.创建视图 2.3.修改视图影响基表 2.4.修改基表影响视图 2.5.删除视图 3.视图规则和限制 1.MySQL视图特性 视图的概念&#xff1a; • 视图是一个虚拟表&#xff0c;其内容由查询定义&#xff0c;同真实的表一样&…

一些零散的查询知识

一、all any some 表&#xff1a; all大于所有的值&#xff1a; any some:大于任意一个即可 例题&#xff1a; 大于50部门所有员工工资的人&#xff1a; 等价于&#xff1a; 二、exists关键字 1、exists查询 exists(子查询) 如果有满足条件的记录&#xff0c;那么exi…