微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ubuntu安装Jenkins

环境搭建

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。

在这里插入图片描述


按照认值继续。

在这里插入图片描述


如图,可以开始使用了。

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐