Jenkins安装配置

2023-10-30

目录

Jenkins 下载

安装配置

安装rpm包

修改配置文件

 检测jdk是否安装

检查jenkins是否配置jdk

启动

访问

查看密码

配置

常见错误

jenkins启动时出现Warning

jenkins整个安装配置正确,但是最后在访问的时候却不能访问成功


Jenkins 下载

用的是jenkins的rpm包,下载地址如下:https://jenkins.io/index.html

安装配置

安装rpm包

[root@zhangfr1 home]# rpm -ivh jenkins-2.150.1-1.1.noarch.rpm 
warning: jenkins-2.150.1-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:jenkins-2.150.1-1.1              ################################# [100%]

修改配置文件

jenkins的默认JENKINS_PORT是8080,JENKINS_AJP_PORT默认端口是8009,这同tomcat的默认端口冲突。我这更改为8088和8089。

[root@zhangfr1 home]# vim /etc/sysconfig/jenkins

 修改JENKINS_PORT

# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8088"

## Type:        string
## Default:     ""
## ServiceRestart: jenkins

 检测jdk是否安装

[root@zhangfr1 home]# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

检查jenkins是否配置jdk

candidates后面加上自己的jdk路径

[root@zhangfr1 home]# vim /etc/rc.d/init.d/jenkins

candidates="
**/home/ycm/jdk8/bin/java**
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
"

启动

[root@zhangfr1 bin]# service jenkins start
Starting jenkins (via systemctl):                          [  OK  ]

访问

访问地址:IP:JENKINS_PORT

查看密码

[root@zhangfr1bin]# cat /var/lib/jenkins/secrets/initialAdminPassword
5e6e0b051e974d3cadf8be5fff935789

配置

由于出于保护项目的因素,所以配置中的截图是在网上找的公开的图片进行的配图。并不是我真实的配置。

如有问题,请联系我删掉。

安装好,能成功访问,紧接着就进行自动化构建项目配置。

1)、进入页面,点击新建输入项目名称,选择“构建maven项目” 

2)、进入配置 在源码管理处选择svn,因为我用的是svn,配置相应的url地址,如下 

如果是首次输入需要输入对应的svn仓库的用户名和密码。

3)、构建触发器 

4)、选择系统管理,系统设置 jdk配置:别名随便输入,配置你的JAVA_HOME

5)、maven配置如下: 

6)、邮件通知 

这样就配置好了,保存之后,点击立即构建,因为是第一次构建,所以需要一点耐心。

常见错误

jenkins启动时出现Warning

#解决方案
 
[root@zhangfr1 bin]# systemctl daemon-reload
[root@zhangfr1 bin]# service jenkins restart
Restarting jenkins (via systemctl):                        [  OK  ]

jenkins整个安装配置正确,但是最后在访问的时候却不能访问成功

# 解决方案:
# 1、关闭防火墙

[root@zhangfr1 bin]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: active (running) since Fri 2018-12-07 15:40:27 CST; 2s ago
 Main PID: 16100 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─16100 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Dec 07 15:40:24 zhangfr1 systemd[1]: Starting firewalld - dynamic firewall daemon...
Dec 07 15:40:27 zhangfr1 systemd[1]: Started firewalld - dynamic firewall daemon.

[root@zhangfr1 bin]# systemctl stop firewalld.service

[root@zhangfr1 bin]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)

Dec 07 15:40:24 zhangfr1 systemd[1]: Starting firewalld - dynamic firewall daemon...
Dec 07 15:40:27 zhangfr1 systemd[1]: Started firewalld - dynamic firewall daemon.
Dec 07 15:41:59 zhangfr1 systemd[1]: Stopping firewalld - dynamic firewall daemon...
Dec 07 15:42:01 zhangfr1 systemd[1]: Stopped firewalld - dynamic firewall daemon.

# 2、增加对防火墙的配置
... ...

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jenkins安装配置 的相关文章

  • CHECK TABLE语法--MySql数据库

    CHECK TABLE tbl name tbl name option option QUICK FAST MEDIUM EXTENDED CHANGED 检查一个或多个表是否有错误 CHECK TABLE对MyISAM和InnoDB表有
  • 正一派道家奇门遁甲排盘算法python程序

    正一派道家奇门遁甲排盘算法python程序程序 首先声明 这篇文章可能很快就会消失了 毕竟已经2020年了 还有很多人觉得奇门遁甲是 剪纸成人 撒豆成兵 的法术 其实奇门遁甲是一种符号预测学 这里我写了一个python程序来排盘 因为奇门遁
  • Moveit编程——moveit 编程技巧笔记——圆弧轨迹规划+修改轨迹

    moveit 编程技巧笔记 圆弧轨迹规划 修改轨迹 1 笛卡尔空间圆弧轨迹规划 2 轨迹重定义 修改moveit生成的轨迹数据 1 笛卡尔空间圆弧轨迹规划 之前学习过笛卡尔空间下轨迹规划API plan fraction arm compu
  • jsp 有哪些域对象和内置对象及他们的作用?

    四大域对象 1 pageContext page 域 指当前页面 在当前 jsp 页面有效 跳到其它页面失效 2 request request 域 指一次请求范围内有效 从 http 请求到服务器处理结束 返回响应的整个过程 在这个过程中
  • 快速排序的代码

    一 快速排序的思想 通过一趟排序将要排序的数据分割成独立的两部分 分割点左边都是比它小的数 右边都是比它大的数 二 实例演示 第一次排序过程中left始终小于right 当left right表示第一次排序完成 此时以3为分割点左边的数都比
  • 物联网传输协议MQTT

    本文转载至 http www infoq com cn news 2014 12 mqtt ibm iot utm campaign infoq content utm source infoq utm medium feed utm te
  • C++设计模式之原型模式

    举一个最简单的例子来说明原型模式 记得上小学的时候 老师把需要做的课外习题写到黑板上 而下面的我们都要把这些题抄写到自己的本子上 回家做好 第二天交上来 也就是每道题 全班50个人 每个人都要抄写一遍 按照现在的时间理论来说 就是浪费了50
  • 马士兵python_马士兵老师的python入门教程

    01 Python编程语言历史及特性 mp4 02 Python编程语言初接触 mp4 03 Python程序文件结构 mp4 04 准备Python编程环境 mp4 05 Python编程语言基础技术框架 1 mp4 06 Python编
  • 如何用python进行数据分析

    1 Python数据分析流程及学习路径 数据分析的流程概括起来主要是 读写 处理计算 分析建模和可视化四个部分 在不同的步骤中会用到不同的Python工具 每一步的主题也包含众多内容 根据每个部分需要用到的工具 Python数据分析的学习路
  • 02-18 周六 图解机器学习之SMV 第五章5-2

    02 18 周六 图解机器学习之SMV 第五章5 2 时间 版本 修改人 描述 2023年2月18日11 47 18 V0 1 宋全恒 新建文档 环境 程序的基本环境 是使用了jupyter 在容器中运行的 简介 本程序主要演示支持向量的获
  • sockboom 更新日志

    2023 09 04 主域名 sockboom link 订阅域名 sockboom me 邀请域名 sockboom love
  • Js课堂笔记(二)

    一 基础 1 js的语言特点 lt 1 gt 是一种脚本语言 lt 2 gt 是基于客户端 lt 3 gt 是基于对象 lt 4 gt 是在浏览器直接执行 2 1 NaN 表示不是数字 例 console log parseInt 小李 2
  • 《安卓逆向》Magisk的编译踩坑记录-安装方法-分享魔改后的Magisk过root检测方法

    为什么 1 体验下如何编译面具源码 2 魔改面具 绕过更深的root检测 1 ubuntu 虚拟机下载地址 http mirrors aliyun com ubuntu releases 20 04 github https github
  • QT从零开始作单片机上位机-串口调试助手+波形显示-实现串口模块的配置

    目录 实现串口模块的配置 1 一 先列举需要思考的问题 二 所有的问题要由简单到复杂逐一解决 实现串口模块的配置 1 完成了基本的界面设计后 我们就要着手实现功能 下来的几章我们看串口数据收发的功能怎么实现 首先我需要阐明的是 由于做嵌入式
  • Linux 忘记密码解决方法

    很多同学经常会忘记Linux系统的用户密码 忘记密码的情况该怎么办呢 一般情况下 忘记密码有两种 忘记忘记超级用户密码和普通用户密码 本文将分别介绍解决方法 解决方法如下 超级用户忘记密码 在开机时进入到这个界面按上下键 打断其自动选择系统
  • Web 前端—HTML+CSS系列

    HTML CSS 一 HTML CSS 1 1什么是HTML CSS 1 2宇宙第一编辑器VS Code 1 3Chrome浏览器 1 4 深入了解网站开发 一 HTML基本操作 1 web前端三大核心技术 2 HTML初始代码 3 HTM
  • #Vue# Vue使用print实现打印及另存为PDF功能

    步骤 1 在src utils里面加入print js 这个文件里面 也解决了 canvass echarts图表转为图片 的问题 打印类属性 方法定义 eslint disable const Print function dom opt
  • Vue之非父子组件通信

    Vue之非父子组件通信 非父子组件传值方法 1 在model中新建一个js文件 引入Vue 实例化Vue 最后暴露相关实例 引入vue import Vue from vue 创建一个空的vue实例 var bus new Vue 将实例暴
  • FOC之PI控制的理解

    PI控制器里 输入是电流差 被控制量是d q轴电压 通过适当的PI控制系数 使得可以在一定时间内将被控制量收敛到给定目标值上 存在一定允许的误差范围 输入和输出之间不存在静态数学关系 但是可以通过动态的传递函数使得输出可控 PI内部是没有物

随机推荐

  • 输入密码显示星号

    include
  • OPTEE的进程间通信(Inter-Process Communication, IPC)

    好久没有翻看这本书了 今天来看看 手机安全和可信应用开发指南 1 什么是IPC 进程间通信 Inter Process Communication IPC 机制是指系统中进程或线程之间的通信机制 用于实现线程与线程之间进行通信 数据交互等功
  • [填坑]QT信号与槽机制注意事项

    1 信号与槽机制与回调函数性能对比 信号与槽机制比回调函数的方式要慢 当槽函数是非虚函数时 信号与槽机制大约比回到函数机制慢10倍 但依旧能够满足大多数应用的需求 因为1秒钟可以出发200万次这样的信号 i586 500机器 1个信号绑定一
  • matlab_无约束的非线性优化

    模型 min f x s t x1 x x2 fminbnd 求定区间上单变量函数的最小值 x fval exitflag output fminbnd fun x1 x2 options fminunc 求解单变量及多变量的最小值 fmi
  • Servlet编程之会话管理

    目录 一 什么是会话管理 二 Cookie技术 2 1 Cookie技术的特点 2 2 Cookie技术的原理 2 3 Cookie技术核心API 2 4 示例 三 Session技术 3 1 Session技术的特点 3 2 Sessio
  • Visio文件编辑查看工具Visio Viewer for Mac

    Visio Viewer for Mac可以打开和查看Visio文件 vsd vdx和 vsdm文件 它具有简单易用的用户界面 可以快速加载和显示Visio文件 此外 它还支持导出文件为PDF PNG JPEG等格式 方便用户进行文件转换和
  • Java垃圾收集的困境与JVM的跨代引用解决方案

    垃圾收集 Garbage Collection GC 是Java语言中的一项重要特性 它可以自动管理内存并回收不再使用的对象 然而 垃圾收集面临着一些困境 其中之一是处理跨代引用的问题 在本文中 我们将探讨这个困境 并介绍JVM Java虚
  • web服务器原理

    目录 一 第一步 DNS域名解析 二 第二步 建立TCP连接 三 第三步 HTTP通信 四 HTTP请求报文 五 HTTP响应报文 六 第四步 关闭TCP连接 首先 举个例子 例如 在浏览器地址栏键入URL 按下回车之后会经历以下流程 1
  • CSS_高度自动过渡 auto height

    方法一 grid 布局中的 fr 单位 推荐使用 div class wrap div
  • _kbhit()以及_getch()函数的用法

    kbhit kbhit用来检测键bai盘是否有按键 有则返回 1 没有则返回0 函数名 kbhit 包含头文件 include
  • node.js模拟cookie信息请求数据

    有时候获取第三方服务器数据 抓取网站数据时 需要验证cookie信息才能拿到 用nodejs本身的 https模块设置请求头 再发送请求即可 方法 https request url options callback const https
  • 访问计算机需要用户名密码,访问局域网电脑提示需要用户名和密码该怎么办

    在日常工作中经常要建设局域网 如果访问局域网中工作组的电脑时提示需要用户名和密码怎么办 访问局域网电脑提示需要用户名和密码的解决方法其实很简单 下面由学习啦小编告诉你 访问局域网电脑提示需要用户名和密码的解决方法 如果我们访问对方电脑出现如
  • linux硬盘io高排错,磁盘I/O很高的解决思路

    介绍 磁盘IO突然很高是运维人员经常碰到的问题 这是由于有大量的磁盘读和写造成的 通常发生在数据库身上 然而发生的场景各种各样 本文举几个例子阐述解决思路 正文 找到是什么程序在大量的进行读写操作 可以通过监控软件 如zabbix 或工具
  • js的Math对象方法

  • Leetcode 刷题笔记(二) —— 数组类型解题方法二:双指针法

    文章目录 系列文章目录 快慢双指针法 27 移除元素 26 删除有序数组中的重复项 283 移动零 844 比较含退格的字符串 总结 首尾双指针法 977 有序数组的平方 系列文章目录 一 数组类型解题方法一 二分法 二 数组类型解题方法二
  • android下播放器视频输出方法总结

    转自 http m myexception cn android 1790584 html 题记 bitmap native windows opengles api android app native player 在Android下输
  • tomcat官网下载详细步骤

    1 tomcat官方网址 https tomcat apache org 2 选择自己所需要的版本 我选择的tomcat 7 3 选择版本 4 我选择的是7 0 109 5 选择bin 6 选择自己需要的版本 我选择的是zip文件 点击下载
  • boost下载和编译初步指南(windows10+VScode)

    文章目录 boost库介绍 boost下载 配置vscode 测试 boost库介绍 学boost库之前 应该先对STL Standard Template Library 标准模板库已经有所了解 boost是对STL的一个延续和补充 ST
  • BeanCopier的简单使用

    BeanCopier的简单使用 cglib包下的一个类 简单栗子 创建实例 BeanCopier copier BeanCopier create source getClass target getClass false Copy操作 c
  • Jenkins安装配置

    目录 Jenkins 下载 安装配置 安装rpm包 修改配置文件 检测jdk是否安装 检查jenkins是否配置jdk 启动 访问 查看密码 配置 常见错误 jenkins启动时出现Warning jenkins整个安装配置正确 但是最后在