Jenkins安装

1. 环境准备

  1. jenkins是Java编写的,所以需要jdk环境,先安装jdk(也可以根据jenkins官网的步骤安装openjdk)
  2. 安装Git,方便后面从gitlab拉取代码
  3. 踩坑后补充:建议提前安装好Git、Maven,并配置好环境变量

2. 安装Jenkins

现在官网找不到安装包,都是yum下载命令,如果在执行第一句时遇到如下错误,可以按照提示,在命令中加入忽略认证的命令,再继续执行
[root@QK ~]# sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
--2022-04-02 15:54:30--  https://pkg.jenkins.io/redhat-stable/jenkins.repo
Resolving pkg.jenkins.io (pkg.jenkins.io)... 151.101.74.133
Connecting to pkg.jenkins.io (pkg.jenkins.io)|151.101.74.133|:443... connected.
ERROR: cannot verify pkg.jenkins.io's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’:
  Issued certificate has expired.
To connect to pkg.jenkins.io insecurely, use `--no-check-certificate'.
sudo wget --no-check-certificate -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
只要正确的安装完成,就可以在/etc/sysconfig/目录下找到jenkins的文件,编辑文件修改端口
[root@QK /]# cd /etc/sysconfig/
[root@QK sysconfig]# ls
anaconda    cbq      console   ebtables-config  init              irqbalance  kernel   netconsole       ntpd     readonly-root  run-parts  sysstat
atd         chronyd  cpupower  firewalld        ip6tables-config  jenkins     man-db   network          ntpdate  rsyncd         selinux    sysstat.ioconf
authconfig  clock    crond     grub             iptables-config   kdump       modules  network-scripts  rdisc    rsyslog        sshd       wpa_supplicant
[root@QK sysconfig]# vim jenkins 
[root@QK sysconfig]# 
1. 修改JENKINS_USER="jenkins"JENKINS_USER="root",代表用服务器的root用户操作jenkins,否则就需要在服务器另外创建一个jenkins用户来管理jenkins

在这里插入图片描述

2. (可选)修改JENKINS_PORT="8080"为任意不冲突端口(云服务器记得打开相应的安全组端口)
3. 保存退出,启动jenkins,访问上述修改或者默认的端口
[root@QK sysconfig]# systemctl start jenkins
[root@QK sysconfig]#

在这里插入图片描述

4. 查看密码,登录
[root@QK sysconfig]# cat /var/lib/jenkins/secrets/initialAdminPassword
4bfd9fb6df05405496dd2b3a14fe5192
[root@QK sysconfig]# 

在这里插入图片描述

在这里插入图片描述

5. jenkins有一个默认的admin管理员账号(上面登录),但是为了方便记忆,可以自己创建一个管理员用户

在这里插入图片描述

6. 保存并完成,确定端口无误,就可以开始使用Jenkins

3. 优化

为了提升插件下载速度,可以替换插件下载源,需要先加载一次原来的插件,本地会生成一份所有插件的坐标和下载地址的json文件,然后再去替换这个json文件中所有的下载地址
  1. 先加载原始插件下载坐标及地址的json文件在这里插入图片描述
  2. 查看本地(服务器)生成的default.json文件,替换所有下载地址
[root@QK sysconfig]# cd /var/lib/jenkins/updates/
[root@QK updates]# ls
default.json  hudson.tasks.Maven.MavenInstaller
[root@QK updates]# sed -i 's/https:\/\/updates.jenkins.io\/download/http:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /var/lib/jenkins/updates/default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/lib/jenkins/updates/default.json
[root@QK updates]# 
  1. 再替换jebkins的插件管理中advanceupdate site,点击submit
http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

在这里插入图片描述
4. 重启Jenkins,可以直接通过修改访问URL地址来重启

http://1.234.567.890:8080/restart

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值