原创笔记cicd系列之二:jenkins安装

Brian李      2022-02-12     670

关键词:

CICD系列之二:jenkins安装

1. 确保安装了JDK

2. 关闭防火墙和SELINUX

systemctl stop firewalld

systemctl disable firewalld

sed -i 's/enforcing/disabled/' /etc/selinux/config

setenforce 0

3. 安装:

方式一:

wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/red...
rpm --import https://jenkins-ci.org/redhat...
yum install -y jenkins

或者方式二:

wget http://pkg.jenkins-ci.org/red...
rpm -ivh jenkins-2.190.3-1.1.noarch.rpm

自动安装完成之后:
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件

4. 配置jenkins的端口

vi /etc/sysconfig/jenkins

JENKINS_PORT="8080" 此端口不冲突可以不修改(netstat -anp|grep 8080)

5. 启动jenkins

service jenkins start

vi /var/lib/jenkins/updates/default.json (要做启动后更改不然会被覆盖)


connectionCheckUrl "http://www.baidu.com"

vi /var/lib/jenkins/hudson.model.UpdateCenter.xml


https://mirrors.tuna.tsinghua...

service jenkins restart

检查安装状态

安装成功后Jenkins将作为一个守护进程随系统启动
系统会创建一个“jenkins”用户来允许这个服务,如果改变服务所有者,同时需要修改/var/log/jenkins, /var/lib/jenkins, 和/var/cache/jenkins的所有者
启动的时候将从/etc/sysconfig/jenkins获取配置参数
默认情况下,Jenkins运行在8080端口,在浏览器中直接访问该端进行服务配置
Jenkins的RPM仓库配置被加到/etc/yum.repos.d/jenkins.repo

卸载

service jenkins stop
yum clean all
yum -y remove jenkins
rm -rf /var/cache/jenkins
rm -rf /var/lib/jenkins/

6. 打开jenkins

在浏览器中访问 http://10.0.0.14:8080
首次进入会要求输入初始密码,
初始密码在:/var/lib/jenkins/secrets/initialAdminPassword
选择“Install suggested plugins”安装默认的插件
创建超级管理员账号

cicd实现方法之二--gitlab+jenkins+k8s(代码片段)

承接上篇文章:上周发布了新的博客文章,CI实现方法之--Gitlab+Drone,有幸被51cto推荐到首页,在上次的文章中做了CI相说明与测试操作,在生产环境为了提高生产力,增加容错,避免人为误操作等,出现了CICD,对于CICD在此文章... 查看详情

jenkins实现cicd实战攻略部署备份(代码片段)

Jenkins安装、备份和恢复一.安装Jenkins下载安装包,官方地址支持常见的部署方式下载war包,将其放到tomcat中运行(放到webapps目录下,启动tomcat)直接执行java-jarjenkins.war--httpPort=8080官方推荐使用rpm包安装yuminstall-yjenkinsdocker容器部... 查看详情

基于jenkins+gitlab+harbor+rancher架构的cicd实现

...、运行后期的系统监控、应用的日志收集,性能优化等一系列的工作。    想一想这个流程不是很复杂 查看详情

基于jenkins+gitlab+harbor+rancher架构的cicd实现

...、运行后期的系统监控、应用的日志收集,性能优化等一系列的工作。    想一想这个流程不是很复杂 查看详情

jenkins自动化cicd流水线之5--pipeline(代码片段)

 一、概览二、安装在对jenkins进行初始化安装时,默认已经安装了jenkins的相关插件,如下图所示:三、实操新建任务:编写pipeline脚本:我们可以借助流水线语法去做。test流水线脚本:nodedefmvnHomestage(‘gitcheckout‘)//fordisplaypu... 查看详情

cicd08--基于jenkins的通用可扩展cicd架构

cicd08--基于Jenkins的通用可扩展CICD架构​​1介绍​​​​2架构​​​​2.1架构图​​​​2.2主要模块功能​​​​3案例​​​​3.1场景说明​​​​3.2Job-multi的功能脚本​​​​3.3执行结果​​​​4优化实施​​​​5注意事项... 查看详情

手把手教你跑larave框架实战笔记系列之二

系列之一为童鞋们搭好了舞台,今天正式登台跑框架了……从“路由”开始,玩一把“Hellowworld!”Route::get(‘/’,function()//returnview(‘welcome’);return‘Hellowworld!’;);laravel的每一个路由是需要手动定义的,默认欢迎页面(参数)是re... 查看详情

jenkins+gitlab+harbor部署cicd(代码片段)

jenkins相关操作docker部署jenkinsdockerrun--namejenkins-d-p8080:8080-p50000:50000--privileged=true--restart=always-v/jenkins/home:/var/jenkins_home-v/var/run/docker.sock:/var/run/docker.sock-v/usr/bin/docker:/usr/bin/dockerjenkins/jenkins:2.387.2-lts打开jenkins访问页面需要下载的插... 查看详情

安装jenkins

笔记内容:安装jenkins笔记日期:2018-02-0926.1jenkins介绍26.2jenkins安装26.3了解jenkinsjenkins介绍我们都知道在公司里,一个软件的开发到发布,需要经历一系列的流程,而且目前也已经形成了一套标准流程。一个大的功能模块的开发,... 查看详情

63-cicd持续集成工具-jenkins结合ansible实现自动化批量部署

...untu包安装Ansible会缺少配置文件,可copy旧版的部分)[root@jenkins~]#aptinstallansible-y[root@jenkins~]#ansible--versionansible2.10.8configfile=None-->可以看到这里缺少配置文件,本次实验使用内容较简单我们手动创建configuredmodulesearchpath=[/root/.ansib... 查看详情

第四十章微服务cicd-jenkins(war版)

一、下载官网下载war包,放在tomcat下的webapps下,第一章tomcat安装与启动第二章部署war包到tomcatjenkins:2.19.1版本。 二、修改编码为utf-8在/opt/apache-tomcat-7.0.72/conf/server.xml中的<connector>节点下添加URIEncoding="UTF-8"1<Connectorport 查看详情

第四十三章微服务cicd-gitlab+jenkins+docker

...在开发机开发代码后提交到gitlab之后通过webhook插件触发jenkins进行构建,jenkins将代 查看详情

60-cicd持续集成-jenkins连接gitlab资源并且自动部署上线全流程

Jenkins实现CICDJenkins结合GitLab实现代码下载导入项目Jenkins安装和Gitlab相关的插件在管理插件中搜索需要gitlab的相关插件并安装Jenkins服务器创建访问GitLab的凭据Jenkins所支持的凭证类型如下用户名和密码(Usernamewithpassword)SSH用户名和... 查看详情

jenkins自动化cicd流水线之6--构建邮件状态通知

一、前提前提:服务器开启邮箱服务:二、基础配置需要安装一个插件:插件:EmailExtensionPlugin进行配置:系统管理->系统设置->相关配置如下图:图1:图2:可以在此处进行测试发送!!!!检验配置是否正确三、配置到项... 查看详情

从零开始系列-r语言基础学习笔记之二数据结构

在上一篇中我们一起学习了R语言的数据结构第一部分:向量、数组和矩阵,这次我们开始学习R语言的数据结构第二部分:数据框、因子和列表。一、数据框类似于二维数组,但不同的列可以有不同的数据类型(每一列内的数据... 查看详情

自动化篇cicd的概念和搭建(代码片段)

文章目录前言一、CICD是什么?组件二部署jenkins和git组件安装GIT组件安装gitlab安装三预测试环境部署Jenkins补全gitlab组件Jenkins密钥认证Jenkins添加认证Jenkins和gitlab对接添加SSH服务器四开始构建配置wobook构建测试报错128代码gitlab... 查看详情

自动化篇cicd的概念和搭建(代码片段)

文章目录前言一、CICD是什么?组件二部署jenkins和git组件安装GIT组件安装gitlab安装三预测试环境部署Jenkins补全gitlab组件Jenkins密钥认证Jenkins添加认证Jenkins和gitlab对接添加SSH服务器四开始构建配置wobook构建测试报错128代码gitlab... 查看详情

简述项目cicd相关内容,及后续思路

...和思路。就准备借着自己学习的机会,简单整理一下Docker系列和Kubernetes系列。给大家分享一些相关的内容。为什么要涉及到这个方向呢?是因为公司领导决定,想做一套自己的CICD流水线,目前的思路就是,将前后台服务和相关... 查看详情