环境搭建

1、java环境搭建
ubuntu 18.04默认不安装java环境,而jenkins依赖java环境。

在这里插入图片描述
(1)安装步骤

sudo apt-get install openjdk-8-jdk
java -version

如图,安装成功。
在这里插入图片描述

2、Jenkins部署

sudo apt-get install jenkins

如图提示,Package ‘jenkins’ has no installation candidate,意思是没有包可以安装
在这里插入图片描述
更新安装包在进行安装

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

如图,执行第一个指令就不动了。这是个问题,得想办法解决。得换个国内镜像试试。
在这里插入图片描述

手动部署Jenkins

1、创建部署目录

cd /home/openailab/
mkdir jenkins

2、下载Jenkins

cd jenkins
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/latest/jenkins.war

3、日志存放目录

mkdir logs

4、启动脚本设置

vim run_jenkins.sh

写入内容:

#!/bin/bash
export JENKINS_HOME=/home/openailab/jenkins
cd $JENKINS_HOME
nohup java -Dhudson.model.DownloadService.noSignatureCheck=true -Xmx2g -jar jenkins.war --httpPort=8080 > logs/jenkins.log 2>&1 &
tail -f logs/jenkins.log

5、创建配置文件

vim hudson.model.UpdateCenter.xml

写入内容:

<?xml version='1.1' encoding='UTF-8'?>
<sites>
        <site>
        <id>default</id>
        <url>https://updates.jenkins-zh.cn/update-center.json</url>
</site> 

6、运行jenkins

sudo chmod 777 run_jenkins.sh
sh run_jenkins.sh

7、访问jenkins

在这里插入图片描述
8、根据提示进行操作

cat /home/openailab/jenkins/secrets/initialAdminPassword

将账号密钥后,进行下一步:
在这里插入图片描述
选择安装推荐插件后,报错:
“安装过程中出现一个错误: No such plugin: cloudbees-folder”

原因是手动下载的Jenkins.war里没有cloudbees-folder插件

在这里插入图片描述

9、补充插件

cd /home/openailab/jenkins/war/WEB-INF/detached-plugins
wget http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/latest/cloudbees-folder.hpi

(1)查找进程并杀掉

ps -aux | grep jenkins
kill -9  进程ID

(2)重新运行脚本

如图,依旧报错。感觉这个问题不简单。

在这里插入图片描述
(3)先看看jenkins运行时的报错日志

找到一个跟插件相关的报错:
WARNING hudson.model.UpdateCenter#updateDefaultSite: Upgrading Jenkins. Failed to update the default Update Site ‘default’. Plugin upgrades may fail.
java.io.IOException: Server returned HTTP response code: 403 for URL: https://cdn.jsdelivr.net/gh/jenkins-zh/update-center-mirror/tsinghua/dynamic-2.291/update-center.json

在这里插入图片描述
修改配置文件:

vim hudson.model.UpdateCenter.xml

将源文件替换为:

<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
  </site>
</sites>

替换后,重新运行jenkins脚本,根据提示,点击推荐安装,运行结果如下:
在这里插入图片描述
如上图,已经开始安装了。

在这里插入图片描述
如图,部分插件安装失败,点击重试看看能不能安装
在这里插入图片描述
继续重试:
在这里插入图片描述
最后,虽然提示了安装失败,但看起来能使用了,点击继续吧。

10、创建账号密码
在这里插入图片描述

填入信息如,除了邮箱,全部填写admin。

在这里插入图片描述
按照默认值继续。

在这里插入图片描述
如图,可以开始使用了。

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐