jenkins安装

要求安装环境:

内存: 1G以上

cpu: 1核以上

1. 环境准备:

10.0.0.65 jenkins
10.0.0.66 gitlab

官方安装文档:

https://jenkins.io/doc/book/installing/

邮箱发送邮件配置

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插件安装[两种方式]:

  1. 通过网络安装

这里的插件都是在线安装

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

所以还是建议通过清华源或者其他源 下载需要的Jenkins插件进行安装.

  1. 通过镜像站的Jenkins插件下载

https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/

如,这里我们下载一个backup插件.

https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/backup/latest/

下载好了插件后,在Jenkins中

  1. 通过拷贝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安装与插件管理的更多相关文章

  1. 有手就行2——持续集成环境—Jenkins安装、插件、用户权限及凭证管理

    有手就行2--持续集成环境-Jenkins安装.插件.权限及凭证管理 持续集成环境(1)-Jenkins安装 持续集成环境(2)-Jenkins插件管理 持续集成环境(3)-Jenkins用户权限管理 ...

  2. jenkins安装Scanner插件

    环境centos7 第一步安装scaner插件 第二步 重启之后配置sonarqube 进入Jenkins-->系统管理-->系统设置,找到sonarqube servers,填写相关信息 ...

  3. sublime text 2 ubuntu安装及插件管理

    参考 dudumao 1.下载Sublime Text2官网下载地址:http://www.sublimetext.com 2.安装Sublime Text2解压即可使用 $ sudo tar -jx ...

  4. Jenkins安装推荐插件前,更换插件源

    网上找了很多都解决不了问题,直到看到jenkins-update-center,还有一个问题,就是尽量在实体机上装,感觉docker坑太多.... 安装jenkins,以Debian系为例 安装包在这 ...

  5. Jenkins安装 maven插件

    Maven Artifact ChoiceListProvider (Nexus)Maven Metadata Plugin for Jenkins CI serverMaven Release Pl ...

  6. jenkins的sbt插件安装

    在jenkins服务器手动安装sbt curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo mv bintray-sbt-rpm ...

  7. 菜鸟vimer成长记——第4.0章、Vim插件管理利器-Vundle

    定义 Vundle是vim bunler和简称,它是一个vim插件管理器. Vim本身缺乏对插件的有效管理,安装插件并配置.vimrc文件非常不便.gmarik受到Ruby的bunler的启发,开发了 ...

  8. UBuntu14.04 --vim安装YouCompleteMe插件

    说明 我电脑的系统参数(用 uname -a命令查看)如下: Linux avyn-Lenovo --generic #-Ubuntu SMP Tue Mar :: UTC i686 i686 i68 ...

  9. VIM安装YCM插件

    折腾了两天,终于好了 1.配置VIM (1)下载相关插件 sudo apt-get install git sudo apt-get install build-essential cmake sud ...

  10. jenkins使用xvfb插件构建虚拟化显示屏自动化测试

    1.linux服务器安装xvfb,并启动 参考我的博客:http://www.cnblogs.com/lincj/p/5468505.html 或者网上搜索一下进行安装 2.jenkins安装xvfb ...

随机推荐

  1. CentOS-6.4启动盘制作过程

    目标机器:ThinkPad X230 (i5-3210, 4G DDR3, 500G 7200转),预装win 8 目标系统:CentOS-6.4-x86_64-bin-DVD1.iso 主要参考文章 ...

  2. mysql 重新整理——七种连接join连接[六]

    前言 总结一下其中join连接. 正文 又到了盗图时刻: 上面标记好了顺序. 第一种: select * from A a left join B b on a.key=b.key 这里解释一下,这里 ...

  3. drf——基于apiview写过滤、排序和分页

    基于APIView带过滤和排序 from rest_framework.views import APIView from .models import Book from .serializer i ...

  4. 通过ORPO技术微调 llama3大模型(Fine-tune Llama 3 with ORPO)

    1f45bd1e8577af66a05f5e3fadb0b29 通过ORPO对llama进行微调 前言 ORPO是一种新颖的微调技术,它将传统的监督微调和偏好对齐阶段整合到一个过程中.这减少了训练所需 ...

  5. 力扣415(java)-字符串相加(简单)

    题目: 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回. 你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换 ...

  6. 入门即享受!coolbpf 硬核提升 BPF 开发效率 | 龙蜥技术

    简介: 干货必备!何为享受式开发? 编者按:BPF 技术还在如火如荼的发展着,本文先通过对 BPF 知识的介绍,带领大家入门 BPF,然后介绍 coolbpf 的远程编译(原名 LCC,LibbpfC ...

  7. SysOM 案例解析:消失的内存都去哪了 !| 龙蜥技术

    简介: 这儿有一份"关于内存不足"排查实例,请查收. 文/系统运维 SIG 在<AK47 所向披靡,内存泄漏一网打尽>一文中,我们分享了slab 内存泄漏的排查方式和工 ...

  8. 阿里云2020上云采购季,你的ECS买好了吗?

    阿里云2020上云采购季,超级品类日,天天有爆款. 今日爆款推荐:云服务器. 重磅推荐两款,限时抢购. 新品共享型s6: 企业级共享型n4: 想看更多云产品,来阿里云采购季: https://www. ...

  9. Vineyard 加入 CNCF Sandbox,将继续瞄准云原生大数据分析领域

    简介: Vineyard 是一个专为云原生环境下大数据分析场景中端到端工作流提供内存数据共享的分布式引擎,我们很高兴宣布 Vineyard 在 2021 年 4 月 27 日被云原生基金会(CNCF) ...

  10. KubeVela 1.1 发布,开启混合环境应用交付新里程碑

    ​简介: KubeVela 作为一个开箱即用.面向现代微服务架构的应用交付与管理平台,今天正式发布了 1.1 版本,以更加用户友好和完善的功能集,开启了"让混合环境应用交付更加简单高效&qu ...