Linux环境搭建记录——Jenkins安装
Linux环境搭建记录
- Jenkins安装
- Jenkins升级
- Jenkins插件离线安装
- 构件Jenkins项目
Jenkins安装
更多Jenkins详细信息请参考:Jenkins官方文档
分步指南
获取Jenkins资源
可以访问 https://jenkins.io/zh/download/ 下载获取
可以访问http://mirrors.jenkins-ci.org/redhat/下载获取ps:安装jenkins之前,请预先安装java环境(且应为jdk8或jdk11,注意版本),可以参考Linux环境搭建记录——JDK安装
上传资源到服务器
创建jenkins文件夹,上传资源文件
mkdir /home/admin/download/jenkins && cd /home/admin/download/jenkins
执行前置依赖插件安装命令
yum -y install epel-release yum -y install daemonize
执行rpm安装命令
rpm -ivh jenkins-2.332-1.1.noarch.rpm
修改jenkins运行配置
修运行jenkins所使用的用户及运行端口:
vim /etc/sysconfig/jenkins
找到内容并修改为
#默认填写用户为jenkins,需要根据现有用户修改 #JENKINS_USER="jenkins" JENKINS_USER="root" #默认运行端口为8080 #JENKINS_PORT="" JENKINS_PORT="8888"
修运行jenkins所使用的JDK版本:
vim /etc/init.d/jenkins
找到内容 candidates 并添加 JDK 路径
#这里指定JDK安装的文件路径 #我们添加的路径为/home/admin/java/jdk1.8.0_321/bin/java #增加在第一行 candidates=" /home/admin/java/jdk1.8.0_321/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-11.0/bin/java /usr/lib/jvm/jre-11.0/bin/java /usr/lib/jvm/java-11-openjdk-amd64 /usr/bin/java "
由于墙的原因导致的网络问题,原有配置的插件镜像地址无法获取资源所以还需要进行地址修改
vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
把url修改为
<?xml version='1.1' encoding='UTF-8'?> <sites><site><id>default</id><url>http://mirror.xmission.com/jenkins/updates/update-center.json</url></site> </sites>
对于jenkins有几个默认的重要位置需要记录
1)war包: /usr/lib/jenkins/jenkins.war
2)配置文件:/etc/sysconfig/jenkins
3)默认的JENKINS_HOME目录:/var/lib/jenkins/
4)Jenkins日志文件地址:/var/log/jenkins/
5)服务启动文件:/etc/init.d/jenkins注册服务,启动服务
#重新加载 systemctl 服务 systemctl daemon-reload #此时已经可以启动jenkins服务 systemctl start jenkins #停止jenkins服务 systemctl stop jenkins #重启jenkins服务 systemctl restart jenkins #查看jenkins服务状态 systemctl status jenkins
开启防火墙端口策略
#查看防火墙全部设置 firewall-cmd --list-all #若防火墙服务未启动可执行 systemctl start firewalld #设置nexus服务端口防火墙可访问 firewall-cmd --zone=public --add-port=8888/tcp --permanent #重新加载防火墙设置 firewall-cmd --reload #重新查看防火墙全部设置确认添加成功 firewall-cmd --list-all
此时就能通过浏览器访问了
依照安装提示进行操作
根据提示在 /var/lib/jenkins/secrets/initialAdminPassword 找到密码并粘贴到输入框#显示初始密码 cat /var/lib/jenkins/secrets/initialAdminPassword
输入密码后进入界面,由于没有网络所以这里显示的是离线操作,有网络的状态可以直接选择需要的插件进行安装,我们这里选择跳过插件安装,后续进行插件补充。设置管理员账号后,点击保存并完成,之后按顺序保存开始使用即可。
Jenkins升级
获取需要更新的Jenkins资源
可以访问 https://jenkins.io/zh/download/ 下载获取
可以访问http://mirrors.jenkins-ci.org/redhat/下载获取ps:更新jenkins之前,请检查对应的jdk依赖版本是否符合,否则会导致升级失败
查看 war 包所在目录
# war 包默认在 /usr/lib/jenkins/jenkins.war 路径上,但也可以自定义设置 rpm -ql jenkins # 如下为执行展示结果 #jenkins的启动文件 /etc/init.d/jenkins #日志切割 /etc/logrotate.d/jenkins #jenkins的配置文件 /etc/sysconfig/jenkins #jenkins的依赖 /usr/lib/jenkins #jenkins的程序war包 /usr/lib/jenkins/jenkins.war #jenkins的为二进制文件 /usr/sbin/rcjenkins #jenkins的程序文件,运行程序解压出来的 /var/cache/jenkins #jenkins的主目录 /var/lib/jenkins #jenkins的日志文件 /var/log/jenkins
停止 jenkins 服务
#停止jenkins服务 systemctl stop jenkins
替换 war 包
cd /usr/lib/jenkins/ mkdir backup mv jenkins.war backup/jenkins-$version.war #然后将新获取的 war 包上传到该路径下
启动 jenkins 服务
#启动jenkins服务 systemctl start jenkins
Jenkins插件离线安装
获取Jenkins资源
可以访问 https://plugins.jenkins.io/ 下载获取搜索对应插件名称,获取资源文件
以 Publish Over SSH 为例,搜索获取 publish-over-ssh.hpi 资源文件
如果需要进行汉化则搜索 Simplified Chinese Plugin 插件进行安装。插件生效
#此为正常安装环境下的插件包管理路径#将下载的离线插件包传入该路径下cd /var/lib/jenkins/plugins#将需要的插件上传完毕后进行服务重启使插件生效#由于离线操作很多插件依赖会缺失,下载插件时需要对比清楚插件依赖进行选择#此外如果不符合要求,插件管理菜单中也会有相应的版本提示,按照版本要求安装对应插件即可systemctl restart jenkins
构件Jenkins项目
修改基础配置
选择 Configure System 找到 SSH remote hosts 模块,添加自己需要的远程服务器,证书可以在凭据管理中添加后选择,也可以在模块中新增
Linux环境搭建记录——Jenkins安装相关推荐
- Linux环境搭建记录——GitLab安装
Linux环境搭建记录 GitLab安装 GitLab安装 更多GitLab详细信息请参考:GitLab官方文档 分步指南 获取GitLab资源 可以访问 https://mirrors.tuna.t ...
- Linux环境搭建:CentOS7安装Oracle
CentOS7 安装Oracle 11.2.0 材料 [root@bogon yum.repos.d]# rpm -qi centos-release Name : centos-release Ve ...
- 从0开始的Nginx+PHP+MySQLのLInux环境搭建并部署安装WordPress
目录 写在最前 教程部分 安装Nginx.PHP.MySQL Nginx的配置 PHP的配置 安装WordPress 配置MySQL 尾声 写在最后 写在最前 近来在腾讯云上搞了个服务器,并琢磨着拿 ...
- Linux开发环境搭建(一)之安装CentOS桌面版
前言 最近接手一个项目,需要对接大华的摄像头,该摄像头外部依赖库及其加载方式会根据运行环境的不同而改变.项目开发使用Windows系统,项目运行则是在Linux系统,因此,开发好的项目根本无法部署到L ...
- MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04)
MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04) 一.安装依赖包 sudo apt install mesa-common-dev freeglut3-dev co ...
- ED1 SoC Linux环境搭建
ED1 SoC Linux环境搭建 刚学习这块开发板,感觉挺复杂的,就想记录一下学习过程. 今天主要是把linux运行环境搭建出来了. 1. 驱动的安装.没安装之前使用usb线将计算机与板子上的uar ...
- Hadoop环境搭建之zookeeper安装
Hadoop环境搭建 一.预备知识 1.大数据导论 1.1 大数据概念 大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉.管理和处理的数据集合,是需要新处理模式才能具有更强的决 ...
- mysql的安装版本有无开发版_moodle 2.0.2 安装图文教程 2——PHP Mysql环境搭建和moodle安装 - 乔木的日志 - ICT教育 - 中小学信息技术教育和教育信息化网站...
moodle 2.0.2 安装图文教程 2--PHP+Mysql环境搭建和moodle安装 热度 6已有 211 次阅读 2011-3-29 16:49 ||关键词:moodle 2 图文安装教程 p ...
- Linux 环境搭建一步到位,看这篇就够了!
VMware Workstation 是一款功能强大的桌面虚拟软件,可模仿物理机器承载多个虚拟操作系统. 虚拟机下载安装 VMWare下载地址:https://pan.baidu.com/s/1OFV ...
最新文章
- 在CentOS 6.8上安装Nginx
- Java--------------Mysql中时间按要求查询
- node读写本地文件
- Centos7安装Python3.6
- 四十三、Linux磁盘管理和Shell编程
- javascript 之数据类型--01
- c++如何将两个if函数合并_设计一个 add 函数
- 如何提高用户注册转化与用户激活
- python给矩阵赋值_解决Python二维数组赋值问题
- gentoo安装记录[20050216]
- [AHOI 2012]树屋阶梯
- mysql sql联合查询语句_MySQL多表联合查询sql语句
- js在光标处插入内容
- 基于java浏览器的设计与实现_基于java的浏览器的设计与实现论文.docx
- 专属圣诞树+2022跨年HTML(腾讯云部署)
- Dell730xd服务器与IntelX520万兆网卡兼容性问题解决过程
- NO.003-2018.02.08《江城子·乙卯正月二十日夜记梦》宋代:苏轼
- python图像缺陷检测_python OpenCV 实现缺陷检测
- 人生总有太多的无奈和遗憾,
- java简易计算器实验报告_Java 《Java 实现简单计算器》实验报告
热门文章
- 查看vue的版本命令,以及vue脚手架的版本命令
- python的起源简史和优点
- 智能手机(电子设备)
- 真会C#? -- Enumerator, Enumerable
- Android通过包名打开手机应用商城寻找所指定App
- 【报错】关于[Error] cannot bind non-const lvalue reference of type ‘std::String‘ to an rvalue……的一个解决方案
- jenkin 发布失败 没有日志
- 修改Tomcat默认端口方法
- 高斯混合模型(GMM)和EM算法详解
- 2022 ICPC ECFinal总结