linux 安装jenkins(亲测有效)

linux版

 

首先安装Jenkins之前,linux中必须安装好了JDK和Maven,如果还没有安装过,下面准备好安装教程,

Linux环境安装JDK:https://www.cnblogs.com/xuliangxing/p/7066913.html

Linux环境安装Maven:https://blog.csdn.net/qq_35868412/article/details/89471735

 

确认JDk和Maven安装没有问题之后,我们来开始安装Jenkins

1.在根目录下创建文件夹

mkdir jenkins

下载linux jenkins ,官网地址:https://pkg.jenkins.io/redhat/ 

下载这个因为是访问国外网站,访问很慢,这边我已经下载好了,放到了我的百度云盘上,

linux jenkins 链接:    https://pan.baidu.com/s/1oFifF8HSOjFrv199_36UyA       提取码: zfyq 

下载完成之后,将 jenkins-2.174-1.1.noarch.rpm 放到jenkins目录,

进入jenkins目录解压,解压命令:

rpm -ivh jenkins-2.174-1.1.noarch.rpm

解压成功之后,查看jenkins安装的目录 

whereis jenkins

这边启动有个小插曲,我启动报错了,

 

Job for jenkins.service failed because the control process exited with error code

到网上找了下原因,是因为我jenkins中的没有配置jdk的路径

找下jdk安装路径

然后修改/etc/init.d/jenkins文件 ,配置jdk安装路径

 

修改完成之后,重新启动一下jenkins,启动成功~

访问一下,浏览器访问:http://服务器IP:8080/

访问jenkins的时候,有个初始化密码,需要你输入,这边查找初始化密码的方法也在下面

输入之后,访问成功~

 

 

 

 

docker 版

作者:小知
链接:https://zhuanlan.zhihu.com/p/89312003
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

寻找需要的 Jenkins 镜像:

docker pull jenkinsci/blueocean

我选择的镜像是 Jenkins-blueocean Jenkins 海洋版,为什么选这个?

  • 踩坑:普通的 Jenkins 在部署的时候不少人都遇到过,插件下不下来,但是在海洋版没有这个问题(最主要原因)
  • blueocean 的页面更加人性化,流程的监控上看着让人舒服的多,当然普通 Jenkins 也可以通过安装插件添加这个功能

启动镜像

docker run 
--name jenkinsci-blueocean -u root 
--rm  -d -p 7005:8080 -p 50000:50000 
-v /data/jenkins:/var/jenkins_home 
-v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
  • -u root:以 root 权限启动,防止出现权限问题
  • -p 7005:8080:端口映射,服务器的 7005 端口映射容器的 8080 端口
  • -p 50000:50000:Jenkins代理默认通过TCP端口50000与Jenkins主机通信
  • -v /data/jenkins:/var/jenkins_home:把容器内的 Jenkins 目录挂载到服务器的 /data/jenkins 目录以防容器没了,数据也没了
  • -v /var/run/docker.sock:/var/run/docker.sock:保证容器内的 docker 与 服务器上 docker 的通讯

 

附带下删除 jenkinsci/blueocean 容器

# 删除对应绑定网桥
docker network disconnect --force bridge jenkinsci-blueocean

# 删除 jenkinsci-blueocean 容器,xxxx  容器 ID
docker rm -f xxxx

输入密码进入

 

 

由于我们挂载映射到服务器,所以可以直接通过服务器路径找密码

cat /data/jenkins/secrets/initialAdminPassword

或者直接通过容器日志可以看到密码:docker logs xxxx(容器 ID)

 

 

接下来,我选择推荐插件安装

 

 

创建第一个账号,我用的 root 123456

 

 

然后完成安装,由于是用的是镜像,所以安装起来非常的简单,海洋版也没有出现插件无法下载的问题

 

posted @ 2021-01-14 18:16  keeperForever  阅读(15568)  评论(0编辑  收藏  举报