当前位置: 首页 > news >正文

Centos7-Install-Jenkins

为什么80%的码农都做不了架构师?>>>   hot3.png

参考文献

  • 在线文档 https://jenkins.io/doc/
  • 名词解释:
    • CI 基础环境

jenkins 是一个协调者的身份,管理和协调了代码库,代码仓库,代码运行环境等。

jenkins 简介

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。持续集成(CI)已成为当前许多软件开发团队在整个软件开发生命周期内侧重于保证代码质量的常见做法。它是一种实践,旨在缓和和稳固软件的构建过程。并且能够帮助您的开发团队应对如下挑战:

  • 持续、自动地构建/测试软件项目。
  • 监控一些定时执行的任务。
  • 高度可扩展性、全球大量团队使用,并共享代码。
  • 基于插件、可以做出非常多有趣的事情。
    输入图片说明

安裝部署

单实例部署

检查当前系统环境

[root@localhost jenkins]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

添加源以及公钥

[root@localhost jenkins]# wget -O /etc/yum.repos.d/jenkins.rep  https://pkg.jenkins.io/debian/jenkins.io.key
[root@localhost jenkins]#  sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
  • 检查源是否存在。
[root@localhost jenkins]# yum search jenkins
  • 如果不存在就更新下源。
[root@localhost jenkins]# yum -y update

调整运行环境

[root@localhost jenkins]# java -version
  • centos 默认是openjdk 建议更换sun jdk
[root@localhost jenkins]# yum remove yum remove java-**-openjdk
  • 安装jdk记得配置环境。

安装

  • 源安装
[root@localhost jenkins]# sudo yum install jenkins
  • 注意如果没有安装公钥会提示。建议安装公钥了在安装。

配置jenkins目录

安装完成后,会有一下目录

  • 找下安装位置,jenkins安装目录,WAR包会放在这里。
[root@localhost jenkins]# whereis jenkins
jenkins: /usr/lib/jenkins
  • 配置文件地址
[root@localhost jenkins]# vim /etc/sysconfig/jenkins:
  • /var/lib/jenkins/:默认的JENKINS_HOME。这个可以从/etc/sysconfig/jenkins:看到。
  • 配置下jdk默认位置;vim /etc/init.d/jenkins 输入图片说明
  • 每个人的配置信息不一样,自己查看下jdk的安装目录。

修改运行端口

vim /etc/sysconfig/jenkins
JENKINS_PORT="8080" //改成 JENKINS_PORT="8088"

修改Jenkins 工作空間目錄

  • 系统设置
  • 这里的工作空间目录有一个环境配置变量。${JENKINS_HOME}
  • 在系统环境变量中配置JENKINS_HOME 指向新的工作空间。

Jenkins shell权限问题。

  • 在执行shell 脚本的时候需要修改权限,如果不修改会导致部分权限问题。
[root@localhost jenkins]# vim /etc/sysconfig/jenkins
  • 修改配置文件的 JENKINS_USER = “root”

基础命令

  • 启动、重启、关闭
[root@localhost jenkins]#  service jenkins start
[root@localhost jenkins]#  service jenkins restart
[root@localhost jenkins]#  service jenkins shutdown	
  • 错误提示
Starting jenkins (via systemctl):  Warning: jenkins.service changed on disk. Run 'systemctl daemon-reload' to reload units.
  • 若出现上述问题,执行。
[root@localhost jenkins]# systemctl daemon-reload
  • 启动jenkins
[root@localhost jenkins]# sudo service jenkins start
  • 进入jenkins 网站;一般是8080端口。界面会让你输入密码进入。
[root@localhost jenkins]# cat /var/lib/jenkins/secrets/initialAdminPassword
  • 安装插件,如果出现下列错误。
An error occurred during installation: No such plugin: cloudbees-folder
  • 可以直接跳过。直接创建管理帐号进入。这个时候插件列表是空的。在插件管理替换URL。
http://mirror.xmission.com/jenkins/updates/update-center.json 

转载于:https://my.oschina.net/z201/blog/1615377

相关文章:

  • C# 在异步中使用HttpWebRequest出现的“正在终止线程”错误的解决方案
  • WMS—启动过程
  • linux文件压缩解压命令
  • iOS无限滑动轮播图可竖着滑动
  • Java递归拷贝文件夹
  • SSH.ASDM:远程管理
  • Adapter.notifyDataSetChanged与ListView.Post()刷新问题
  • SpringBoot几种定时任务的实现方式
  • Linux文件权限命令及配置
  • java判断集合list是为空
  • 升级的Electric Cloud平台增添了大型机和微服务功能
  • day16-示例:表单验证
  • c语言程序设计第6周编程作业一(分解质因数)
  • 将任意程序添加进右键菜单方法
  • 技术分享连载(二十四)
  • Android 架构优化~MVP 架构改造
  • codis proxy处理流程
  • IDEA常用插件整理
  • Java多态
  • Just for fun——迅速写完快速排序
  • mysql常用命令汇总
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • supervisor 永不挂掉的进程 安装以及使用
  • Vue官网教程学习过程中值得记录的一些事情
  • 半理解系列--Promise的进化史
  • 规范化安全开发 KOA 手脚架
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 回流、重绘及其优化
  • 机器学习学习笔记一
  • 计算机在识别图像时“看到”了什么?
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ###项目技术发展史
  • #《AI中文版》V3 第 1 章 概述
  • #14vue3生成表单并跳转到外部地址的方式
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (20050108)又读《平凡的世界》
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (接口自动化)Python3操作MySQL数据库
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • ... 是什么 ?... 有什么用处?
  • .htaccess配置常用技巧
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • /etc/sudoers (root权限管理)
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [AX]AX2012 AIF(四):文档服务应用实例
  • [BZOJ3223]文艺平衡树
  • [C#]使用DlibDotNet人脸检测人脸68特征点识别人脸5特征点识别人脸对齐人脸比对FaceMesh
  • [Codeforces1137D]Cooperative Game
  • [docker] Docker容器服务更新与发现之consul