码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ubuntu20.04 搭建Jenkins


    jenkins 是最流行的,开源的,基于 Java 的自动化服务器,它允许你很容易地设置一个持续集成和持续发布的管道。

    持续集成 (CI)是团队正常提交代码到版本控制仓库时,会运行自动化构建和测试。

    持续发布(CD)是一系列实践,当代码修改后,自动构建,测试,并且发布到生产环境中。

    Jenkins可以部署以容器方式部署,也可以直接在宿主机上部署,接下来将介绍在ubuntu20.04上部署。

    1.安装 Java
    Jenkins 是一个 Java 应用,并且要求在系统上安装了 Java 8 或者之后的版本。我们将会安装 OpenJDK 11,这个 Java 平台的开源实现。

    以 root 或者其他 sudo 用户的身份运行下面的命令,安装 OpenJDK 11:

    1. sudo apt update
    2. sudo apt install openjdk-11-jdk


    检查 Java 版本来验证:

    java -version


      

    2.安装 Jenkins
    会启用 Jenkins APT 软件源,导入源 GPGkey,并且安装 Jenkins 软件包

    步骤1:使用下面的wget命令,导入 Jenkins 软件源的 GPG keys:

    wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -


    步骤2:添加软件源到系统中:

    sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'


     

    步骤3:更新软件源,保持结果方法如下:

    sudo apt update

    最后更新成功。

    步骤4.安装jenkins

    sudo apt install jenkins


    步骤5:Jenkins 服务将会被自动启动。你可以通过打印服务状态来验证它:

    在Ubuntu上安装最新版Jenkins详细步骤 - 走看看

    systemctl status jenkins
    

     3.调整防火墙
    如果远程服务器上安装 Jenkins,并且该服务器被一个防火墙所保护,需要打开端口8080。

    如果你需要允许从任何地方访问,运行:

    sudo ufw allow 8080


    4. 设置Jenkins
    步骤1:设置新的 Jenkins,打开你的浏览器输入http://localhost:8080:

    第一步解锁jenKins,复制cat /var/lib/jenkins/secrets/initialAdminPassword的验证码,然后点击确定

    步骤2:图形界选择否要安装建议插件或者选择指定的插件:

    点击:install suggested plugins,如下:

    参考文档 在Ubuntu上安装最新版Jenkins详细步骤 - 走看看

  • 相关阅读:
    R语言使用df函数生成F分布密度函数数据、使用plot函数可视化F分布密度函数数据(F Distribution)
    ESP32(一):使用记录
    基于docker创建mysql容器
    创建多层级行索引,创建多层级行索引的DataFrameMultiIndex.from_product()
    主机jvisualvm连接到tomcat服务器查看jvm状态
    「C++」论高精度
    重建大师密集匹配失败,是什么原因?
    常用的排序方法
    java-net-php-python-ssm巴音学院本科部校园网站计算机毕业设计程序
    Java输入/输出之RandomAccessFile的功能和用法
  • 原文地址:https://blog.csdn.net/linpengzt/article/details/126123082
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号