Ubuntu安装Jenkins

Ubuntu安装Jenkins

  • 安装java SDK

    • 由于默认的更新源比较慢,修改为阿里云的更新资源

      • vim /etc/apt/sources.list
        
    • 清空文件内容,添加如下内容

      • deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
        deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
        deb http://mirrors.aliyun.com/ubuntu/ xenial universe
        deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
        deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
        deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
        deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
        deb http://mirrors.aliyun.com/ubuntu xenial-security main restricted
        deb http://mirrors.aliyun.com/ubuntu xenial-security universe
        deb http://mirrors.aliyun.com/ubuntu xenial-security multiverse
        
    • 正式安装Java JDK

      • apt-get update
        sudo apt-get install -y openjdk-8-jdk
        apt-get clean all
        
  • 安装Jenkins

    • 包含在默认Ubuntu软件包中的Jenkins版本往往落后于项目本身的最新版本。 为了利用最新的修复和功能,我们将使用项目维护的软件包来安装Jenkins

    • 首先,我们将存储库密钥添加到系统。

      • wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
        
      • 添加密钥后,系统将返回OK

    • 接下来,我们将Debian包存储库地址附加到服务器的sources.list

      • sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
        
    • 当这两个都到位时,我们将运行update ,以便apt-get将使用新的存储库:

      • sudo apt-get update
        
      • 出现错误

        • 解决办法

          • sudo gpg --keyserver keyserver.ubuntu.com --recv FCEF32E745F2C3D5 //(这个公钥根据提示来写的)
            sudo gpg --export --armor FCEF32E745F2C3D5 | sudo apt-key add -
            
    • 最后,我们将安装Jenkins及其依赖项,包括Java:

      • sudo apt-get install -y jenkins
        
  • 开始Jenkins

    • 使用systemctl我们将启动Jenkins:

      • sudo systemctl start jenkins
        
    • 由于systemctl不显示输出,我们将使用其status命令来验证它是否成功启动:

      • sudo systemctl status jenkins
        
posted @   Myuniverse  阅读(186)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示