010. Jenkins安装与插件管理
jenkins安装
要求安装环境:
内存: 1G以上
cpu: 1核以上
1. 环境准备:
| 10.0.0.65 | jenkins |
|---|---|
| 10.0.0.66 | gitlab |
官方安装文档:
邮箱发送邮件配置
2. JDK配置
mkdie /server/tools -p
cd /server/tools
rz jdk-8u121-linux-x64.rpm
# 安装:
[root@node1 tools]# rpm -ivh jdk-8u121-linux-x64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:jdk1.8.0_121-2000:1.8.0_121-fcs ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
# 检查:
[root@node1 tools]# 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)
3. Jenkins安装,启动,停止,开机启动
[root@node1 tools]# rpm -ivh jenkins-2.99-1.1.noarch.rpm
warning: jenkins-2.99-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:jenkins-2.99-1.1 ################################# [100%]
# 设置开机启动:
systemctl enable jenkins.service
# 启动:
systemctl start jenkins.service
# 重新启动:
systemctl restart jenkins.service
# 查看状态:
systemctl status jenkins.service
#检查进程:
[root@node1 tools]# netstat -lntup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 964/sshd
tcp6 0 0 :::8080 :::* LISTEN 10141/java
tcp6 0 0 :::22 :::* LISTEN 964/sshd
udp 0 0 127.0.0.1:323 0.0.0.0:* 632/chronyd
udp6 0 0 :::33848 :::* 10141/java
udp6 0 0 :::5353 :::* 10141/java
udp6 0 0 ::1:323 :::* 632/chronyd
4. 初始化jenkins
访问jenkins:
http://ip:8080/

默认通过rpm来安装的Jenkins 密码存储在: /var/lib/jenkins/secrets/initialAdminPassword 文件中
[root@node1 tools]# cat /var/lib/jenkins/secrets/initialAdminPassword
254f588c461d4c9cb496c13736a0f414
这个界面如果等待时间很长没有响应可以重启Jenkins服务:
systemctl restart jenkins.service

如果还是一直卡在这里,请修改 " /var/lib/jenkins/hudson.model.UpdateCenter.xml "
原内容:
<?xml version='1.0' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>http://updates.jenkins-ci.org/update-center.json</url>
</site>
</sites>
修改为国内源:
<?xml version='1.0' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>http://mirror.xmission.com/jenkins/updates/update-center.json</url>
</site>
</sites>
修改完成后执行:
systemctl restart jenkins.service
保存后重启Jenkins 然后再次打开jenkins初始化的web界面,此问题就解决了.
原因是国内访问国外网站受限,需要改为国内源
另外权限需要改为root:
# sed来替换启动用户改为root
sed -i "29s#JENKINS_USER\=\"jenkins\"#JENKINS_USER\=\"root\"#g" /etc/sysconfig/jenkins
修改完成后执行:
systemctl restart jenkins.service
为什么这么做 后面有讲解
安装插件:
这里你可以选择安装系统推荐插件. 但是需要确保你更换了国内的 json文件的源,否则就会安装失败


jenkins界面:

修改Jenkins密码
每次使用 " cat /var/lib/jenkins/secrets/initialAdminPassword" 太麻烦,可以在这里直接修改密码.

Jenkins插件安装[两种方式]:
- 通过网络安装
这里的插件都是在线安装


注意: 因为是国内的原因,在选择很多插件在线安装的时候都会下载失败无法安装出现问题:

所以还是建议通过清华源或者其他源 下载需要的Jenkins插件进行安装.
- 通过镜像站的Jenkins插件下载
如,这里我们下载一个backup插件.
https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/backup/latest/

下载好了插件后,在Jenkins中


- 通过拷贝Jenkins插件到插件目录,也可以相当于安装插件.
Jenkins所有常用插件tar包:
链接:https://pan.baidu.com/s/1qabykSriEneNabs5FZyR6g
提取码:1234
jenkins插件目录: /var/lib/jenkins/plugins/
rz plugins.tar.gz
tar xf plugins.tar.gz -C /var/lib/jenkins/plugins/
cd /var/lib/jenkins/plugins/
mv plugins/* ./
rm -fr plugins/
systemctl restart jenkins.service

010. Jenkins安装与插件管理的更多相关文章
- 有手就行2——持续集成环境—Jenkins安装、插件、用户权限及凭证管理
有手就行2--持续集成环境-Jenkins安装.插件.权限及凭证管理 持续集成环境(1)-Jenkins安装 持续集成环境(2)-Jenkins插件管理 持续集成环境(3)-Jenkins用户权限管理 ...
- jenkins安装Scanner插件
环境centos7 第一步安装scaner插件 第二步 重启之后配置sonarqube 进入Jenkins-->系统管理-->系统设置,找到sonarqube servers,填写相关信息 ...
- sublime text 2 ubuntu安装及插件管理
参考 dudumao 1.下载Sublime Text2官网下载地址:http://www.sublimetext.com 2.安装Sublime Text2解压即可使用 $ sudo tar -jx ...
- Jenkins安装推荐插件前,更换插件源
网上找了很多都解决不了问题,直到看到jenkins-update-center,还有一个问题,就是尽量在实体机上装,感觉docker坑太多.... 安装jenkins,以Debian系为例 安装包在这 ...
- Jenkins安装 maven插件
Maven Artifact ChoiceListProvider (Nexus)Maven Metadata Plugin for Jenkins CI serverMaven Release Pl ...
- jenkins的sbt插件安装
在jenkins服务器手动安装sbt curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo mv bintray-sbt-rpm ...
- 菜鸟vimer成长记——第4.0章、Vim插件管理利器-Vundle
定义 Vundle是vim bunler和简称,它是一个vim插件管理器. Vim本身缺乏对插件的有效管理,安装插件并配置.vimrc文件非常不便.gmarik受到Ruby的bunler的启发,开发了 ...
- UBuntu14.04 --vim安装YouCompleteMe插件
说明 我电脑的系统参数(用 uname -a命令查看)如下: Linux avyn-Lenovo --generic #-Ubuntu SMP Tue Mar :: UTC i686 i686 i68 ...
- VIM安装YCM插件
折腾了两天,终于好了 1.配置VIM (1)下载相关插件 sudo apt-get install git sudo apt-get install build-essential cmake sud ...
- jenkins使用xvfb插件构建虚拟化显示屏自动化测试
1.linux服务器安装xvfb,并启动 参考我的博客:http://www.cnblogs.com/lincj/p/5468505.html 或者网上搜索一下进行安装 2.jenkins安装xvfb ...
随机推荐
- Groovy反序列化链分析
前言 Groovy 是一种基于 JVM 的开发语言,具有类似于 Python,Ruby,Perl 和 Smalltalk 的功能.Groovy 既可以用作 Java 平台的编程语言,也可以用作脚本语言 ...
- CentOS 6.5快速部署HTTP WEB服务器和FTP服务器
CentOS 6.5快速部署HTTP WEB服务器和FTP服务器 时间:2014-03-29 来源:服务器之家 投稿:root 点击:210次 [题记]本文使用CentOS 6.5m ...
- 在ashx中如何使用session
前言 都是写陈年往事罢了,如何在ashx 使用session 正文 我们知道在ashx 中使用context.Session 我们即读取不到值,同时设置完也感觉无效. 原因是我们在ashx 中使用的s ...
- labelme转coco数据集
原始labelme数据目录结构如下: |-- images | |--- 1.jpg | |--- 1.json | |--- 2.jpg | |--- 2.json | |--- ....... | ...
- opensips开启python支持
操作系统 :CentOS 7.6_x64 opensips版本: 2.4.9 python版本:2.7.5 python作为脚本语言,使用起来很方便,查了下opensips的文档,支持使用py ...
- 《最新出炉》系列入门篇-Python+Playwright自动化测试-40-录制生成脚本
1.简介 各种自动化框架都会有脚本录制功能, playwright这么牛叉当然也不例外.很早之前的selenium.Jmeter工具,发展到每种浏览器都有对应的录制插件.今天我们就来看下微软自动化框架 ...
- 【阿里云采购季】3月采购完,IT运维躺赢一年2
阿里云2020上云采购季正式上线啦!今年的采购季可以逛些啥? 采购季正式期时间: 3月2日-3月31日 在这段时间里,想买啥就买吧,别忘了把想买的产品加入购物车噢,特惠产品叠加购物车满减,更划算 ...
- DTCC 2020 | 阿里云程实:云原生时代的数据库管理
简介: 随着云原生技术的不断发展,数据库也逐渐进入了云原生时代.在云原生时代,如何高效.安全且稳定地管理云上与云下的数据库成为摆在企业面前的一大难题.在第十一届中国数据库技术大会(DTCC2020)上 ...
- Serverless 应用引擎 SAE 携手谱尼测试共同抗疫
简介:潮落江平未有风,扁舟共济与君同. 阿里云联合乘云至达与谱尼测试携手, 共同筑建抗疫堡垒,共抗疫情.共克时艰. 作者 | 计缘 背景 当前疫情形势依然严峻,各行各业众志成城,携手抗疫.新冠病毒核 ...
- 实时数仓入门训练营:基于 Apache Flink + Hologres 的实时推荐系统架构解析
简介: <实时数仓入门训练营>由阿里云研究员王峰.阿里云资深技术专家金晓军.阿里云高级产品专家刘一鸣等实时计算 Flink 版和 Hologres 的多名技术/产品一线专家齐上阵,合力 ...