ubuntu 安装 jenkins

这篇具有很好参考价值的文章主要介绍了ubuntu 安装 jenkins。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Jenkins 简介

Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。

ubuntu安装jenkins,devops,ubuntu,jenkins,servlet

官方网站:https://www.jenkins.io/

项目地址:https://github.com/jenkinsci/jenkins

Ubuntu安装 jenkins

OS版本: ubuntu 22.04 LTS

官方文档:https://pkg.jenkins.io/debian/

配置Jenkins 的 Debian 软件包存储库,用于自动安装和升级。要使用此存储库,请首先将密钥添加到您的系统中:

curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null

然后添加 Jenkins apt 存储库条目:

echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null

需要显式安装受支持的 Java 运行时环境 (JRE),无论是您的发行版(如上所述)还是其他 Java 供应商(例如Adoptium)。

sudo apt-get update
sudo apt-get install -y fontconfig openjdk-17-jre

更新本地包索引,然后最后安装 Jenkins:

sudo apt-get install -y jenkins

查看jenkins运行状态

systemctl status jenkins

注意:当我们在安装完 **jenkins** 的时候,别着急登录web进行初始化操作,先按照以下流程设置下国内update-center源。

配置国内update-center

原文地址: https://lework.github.io/2020/03/05/jenkins-update-center/

项目地址:https://github.com/lework/jenkins-update-center

国内已经有几家站点都同步了 jenkins 仓库和插件仓库,当你设置了清华大学的 update-center.json 时,在满怀欣喜的等待飙升的下载速度,得到的确实一动不动的进度条,那是因为国内镜像源是原封不动的同步 jenkins仓库的,其 update-center.json 里的插件下载地址还是 jenkins 的地址,当然加速不了。需要把这个文件里的下载路径更改为国内镜像源地址,才能享受飙升的下载速度。

为此,这里针对国内的镜像站点一一生成了 update-center.json 下面就介绍如何使用!

测试速度

在使用国内镜像站点的时候,不妨先测试下哪个站点下载速度最快的。镜像站点清单如下

站点名称 站点地址
tsinghua https://mirrors.tuna.tsinghua.edu.cn/jenkins/
ustc https://mirrors.ustc.edu.cn/jenkins/
huawei https://mirrors.huaweicloud.com/jenkins/
aliyun https://mirrors.aliyun.com/jenkins/
tencent https://mirrors.cloud.tencent.com/jenkins/
bit https://mirror.bit.edu.cn/jenkins/

使用脚本进行测速

# curl -sSL https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/speed-test.sh | bash


Jenkins mirror update center speed test

[Mirror Site]
ustc          :  https://mirrors.ustc.edu.cn/jenkins/
aliyun        :  https://mirrors.aliyun.com/jenkins/
bit           :  https://mirrors.bit.edu.cn/jenkins/
huawei        :  https://mirrors.huaweicloud.com/jenkins/
tencent       :  https://mirrors.cloud.tencent.com/jenkins/
tsinghua      :  https://mirrors.tuna.tsinghua.edu.cn/jenkins/

[Test]
Test File        : updates/current/plugin-versions.json

Site Name     IPv4 address        File Size     Download Time       Download Speed
ustc                              16M           0.3s                51.4MB/s      
aliyun                            16M           0.7s                22.6MB/s      
bit                               16M           0.4s                35.6MB/s      
huawei                            16M           0.5s                30.2MB/s      
tencent                           16M           3.4s                4.63MB/s      
tsinghua                          16M           0.5s                34.5MB/s       

使用国内镜像

上传自定义的 ca 证书

[ ! -d /var/lib/jenkins/update-center-rootCAs ] && mkdir /var/lib/jenkins/update-center-rootCAs
wget https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/rootCA/update-center.crt -O /var/lib/jenkins/update-center-rootCAs/update-center.crt
chown jenkins.jenkins -R /var/lib/jenkins/update-center-rootCAs

注意: 如果在上述操作后,还是出现证书校验不通过的错误信息,可以试试下面的操作。

# centos/redhat
sudo wget https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/rootCA/update-center.crt -O /etc/pki/catrust/source/anchors/update-center.crt
sudo update-ca-trust extract
sudo update-ca-trust enable
    
# debian/ubuntu
sudo https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/rootCA/update-center.crt -O /usr/share/ca-certificates/update-center.crt
sudo update-ca-certificates

更改插件更新中心的 url 地址,这里在命令行终端里进行更改

sed -i 's#https://updates.jenkins.io/update-center.json#https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/updates/huawei/update-center.json#' /var/lib/jenkins/hudson.model.UpdateCenter.xml
[ -f /var/lib/jenkins/updates/default.json ] && rm -fv /var/lib/jenkins/updates/default.json
systemctl restart jenkins

当然也可以通过web 来更改:Go to JenkinsManage JenkinsManage PluginsAdvanced → Update Site and submit URL to your https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/updates/huawei/update-center.json

然后再去 web 页面初始化你的 jenkins,享受速度飙升的快感吧。

update-center.json

文件会在每天utc时间1点钟更新

Site Source CDN
tencent https://raw.githubusercontent.com/lework/jenkins-update-center/master/updates/tencent/update-center.json https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/updates/tencent/update-center.json
huawei https://raw.githubusercontent.com/lework/jenkins-update-center/master/updates/huawei/update-center.json https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/updates/huawei/update-center.json
tsinghua https://raw.githubusercontent.com/lework/jenkins-update-center/master/updates/tsinghua/update-center.json https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/updates/tsinghua/update-center.json
ustc https://raw.githubusercontent.com/lework/jenkins-update-center/master/updates/ustc/update-center.json https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/updates/ustc/update-center.json
bit https://raw.githubusercontent.com/lework/jenkins-update-center/master/updates/bit/update-center.json https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/updates/bit/update-center.json

初始化jenkins

登录jenkins管理界面

http://192.168.72.51:8080

初始化界面如下:
ubuntu安装jenkins,devops,ubuntu,jenkins,servlet

获取默认用户admin的密码,并填写

root@ubuntu:~# cat /var/lib/jenkins/secrets/initialAdminPassword
0c18a09249b44a20881ba11142b5bba7

安装推荐的插件

ubuntu安装jenkins,devops,ubuntu,jenkins,servlet
忽略安装失败的插件,点击继续
ubuntu安装jenkins,devops,ubuntu,jenkins,servlet

创建管理员用户
ubuntu安装jenkins,devops,ubuntu,jenkins,servlet
配置Jenkins URL地址
ubuntu安装jenkins,devops,ubuntu,jenkins,servlet
Jenkins安装完成
ubuntu安装jenkins,devops,ubuntu,jenkins,servlet
进入管理界面
ubuntu安装jenkins,devops,ubuntu,jenkins,servlet

参考文章: https://lework.github.io/2020/03/05/jenkins-update-center/文章来源地址https://www.toymoban.com/news/detail-722545.html

到了这里,关于ubuntu 安装 jenkins的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu环境下安装Jenkins

    Jenkins本身并不是流水线,可以把Jenkins看作一个遥控器,在这里点击按钮即可。当你点击按钮时会发生什么取决于遥控器要控制的内容。Jenkins为其他应用程序API、软件库、构建工具等提供了一种插入Jenkins的方法,它可以执行自动化任务。Jenkins本身不执行任何功能,但随着其

    2024年02月16日
    浏览(25)
  • ubuntu22.04安装jenkins并配置

    安装 验证 ubuntu配置git ubuntu配置maven 导入Jenkins存储库的GPG密钥 将Jenkins存储库添加到APT源列表中 使APT获取最新的Jenkins软件包 补充 遇到错误 或者 导入密钥 更新apt-get的存储库 更新一下apt-get本身的版本 重新update 启动 Jenkins 服务: 停止 Jenkins 服务: 重启Jenkins 服务: 首次或

    2024年02月21日
    浏览(46)
  • Linux之Ubuntu环境安装配置Jenkins

    Ubuntu环境安装配置Jenkins,启动服务 一、安装过程 1、查看服务器的操作系统  2、查看JDK是否安装  如果还没有安装,则需要安装,命令如下: 3、下载2.406版本jenkins,阿里云或者华为云镜像 4、安装并启动命令 5、查看是否启动成功 结果截图,8080端口启动成功 6、然后就可以

    2024年03月16日
    浏览(57)
  • Ubuntu安装jenkins完成自动化构建

    本篇文章介绍Ubuntu系统中安装jenkins,并使用jenkins完成自动化构建。 Jenkins自动构建部署流程通过git拉取代码,然后用maven打包成jar包,然后通过docker完成项目部署。这里的服务器需要安装jdk(openjdk也行),maven,git,docker,mysql,其他中间件(redis,mq等)。 1.maven安装 Ubuntu的

    2024年02月12日
    浏览(29)
  • DevOps-Jenkins

    Jenkins是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 官网 场景一 研发人员上传开发好的代码到github代码仓库 需要将代码下载nginx服务器部署 手动下载再部署/使用脚本下载在部署 场景二 静态IP(可以上

    2024年02月15日
    浏览(43)
  • DevOps持续集成-Jenkins(4)

    DevOps概述 软件开发最初是由两个团队共同组成:(没有采用DevOps之前) 开发团队 :从头开始设计和整体系统的构建(编写代码)。需要系统不停的迭代更新。 运维团队 :将开发团队的代码进行测试通过后再部署上线。确保系统稳定运行。 没有采用DevOps的缺点: 这看似两个

    2024年02月08日
    浏览(39)
  • DevOps持续集成-Jenkins(2)

    DevOps概述 软件开发最初是由两个团队共同组成:(没有采用DevOps之前) 开发团队 :从头开始设计和整体系统的构建(编写代码)。需要系统不停的迭代更新。 运维团队 :将开发团队的代码进行测试通过后再部署上线。确保系统稳定运行。 没有采用DevOps的缺点: 这看似两个

    2024年02月08日
    浏览(46)
  • 【Ubuntu】完全卸载通过deb包安装的jenkins

    要完全卸载通过Deb包安装的Jenkins,可以按照以下步骤操作: 停止Jenkins服务:首先,停止Jenkins服务,以确保它不再运行。 禁用Jenkins服务:将Jenkins服务设置为在系统启动时不自动启动。 卸载Jenkins软件包:使用apt-get命令卸载Jenkins软件包。 删除Jenkins配置和数据:卸载软件包不

    2024年02月16日
    浏览(32)
  • Ubuntu环境下使用APT安装Jenkins(详细教程)

    目录 1、安装JDK         1.1、使用APT查找已安装的JDK          1.2、若没有JDK11,则需要安装 2、使用war包或者APT两种安装方式         2.1、war包安装(推荐,方法简单,配置使用JDK)         2.2、APT安装 3、配置Jenkins         3.1、初始化Jenkins         3.2、系统配置

    2024年02月08日
    浏览(25)
  • DevOps-7:Jenkins API介绍

    为什么要使用Jenkins的API? 我在使用Jenkins的过程中,觉得Jenkins的UI还是有不少问题的: UI性能差,尤其是有一些任务在构建中时,UI非常卡顿,等个十来秒都正常,极端时甚至会崩溃; 权限管理功能薄弱,虽然有 Role-based Authorization Strategy 类似的插件提供了角色管理,但是还

    2024年02月14日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包