首页 > 系统相关 >Linux 下安装 Jenkins 和使用 配置

Linux 下安装 Jenkins 和使用 配置

时间:2024-01-24 23:31:54浏览次数:27  
标签:步骤 配置 任务 构建 Linux Jenkins 安装

Linux 下安装 Jenkins  和使用  配置 _Java

安装:

要在Linux上安装Jenkins并进行配置,您可以按照以下步骤进行操作:

步骤1:安装Java Jenkins依赖于Java环境,因此首先需要在您的Linux系统上安装Java。可以使用以下命令检查是否已安装Java:

java -version

如果您看到Java的版本信息,则已经安装了Java。否则,您可以按照以下步骤安装Java:

sudo apt update
sudo apt install default-jdk

步骤2:下载并安装Jenkins 接下来,您需要下载并安装Jenkins。可以按照以下步骤进行操作:

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 update
sudo apt install jenkins

安装完成后,Jenkins服务将自动启动并在8080端口上运行。

步骤3:启动Jenkins并设置密码 在浏览器中访问以下URL以启动Jenkins并设置密码:

http://localhost:8080

您将在旧的控制台输出中找到初始密码。可以使用以下命令获取初始密码:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

复制此密码并将其粘贴到Jenkins页面中,然后按照屏幕上的指示完成设置向导。

步骤4:配置Jenkins 完成设置向导后,您可以根据需要配置Jenkins。您可以安装所需的插件、创建用户、设置全局工具和全局凭据等。

要安装插件,您可以转到Jenkins管理页面,然后选择“插件管理”。在“可选插件”选项卡上,您可以选择并安装各种插件。

步骤5:使用Jenkins 安装和配置完成后,您可以使用Jenkins来构建和部署软件。您可以创建新的任务或作业,配置构建步骤,设置触发器等。

要创建新的任务,请转到Jenkins首页,点击“新建任务”,然后按照向导填写所需信息。

这就是在Linux上安装和配置Jenkins的基本步骤。根据您的需求和特定的Linux发行版,可能会有所不同。您可以访问Jenkins官方文档以获取更多详细的信息和指南。


配置使用:

要配置和使用Jenkins,您可以按照以下步骤进行操作:

  1. 登录到Jenkins:在浏览器中访问Jenkins的URL(例如:http://localhost:8080)并使用您在安装过程中设置的用户名和密码登录到Jenkins控制台。
  2. 创建新的任务:在Jenkins控制台的主页上,点击“新建任务”来创建一个新的任务(也可以称为“作业”或“项目”)。选择适合您需求的任务类型,例如自由风格的软件项目、流水线等。
  3. 配置任务:根据您的需求进行任务的配置。根据任务类型的不同,您可以设置构建步骤、触发器、源代码管理、构建参数等。
  • 构建步骤:定义在构建过程中要执行的操作,例如编译代码、运行测试、打包发布等。
  • 触发器:定义触发构建的条件,例如定时触发、代码变更触发、其他任务完成触发等。
  • 源代码管理:配置源代码的版本控制,例如Git、Subversion等。
  • 构建参数:设置传递给构建过程的参数,例如构建版本号、目标环境等。
  1. 保存并应用配置:在完成任务配置后,点击“保存”或“应用”来保存任务的配置更改。
  2. 构建任务:回到Jenkins控制台的主页,找到您创建的任务,并点击“构建”来执行任务的构建过程。您可以在任务的构建历史记录中查看每次构建的结果和日志输出。
  3. 查看构建报告:每次构建完成后,您可以查看构建报告以了解构建的状态、执行时间、测试结果等。您还可以查看构建产物(如编译后的程序、文档等)。
  4. 设置触发器和自动化:根据您的需求,您可以设置触发器来自动化任务的执行。例如,您可以配置定时触发器来定期执行任务,或者配置代码变更触发器来在代码提交时自动构建。
  5. 管理插件和全局配置:Jenkins提供了丰富的插件来扩展其功能。您可以在Jenkins管理页面中安装和管理插件。您还可以配置全局工具(如JDK、Maven等)和全局凭据(如凭据、SSH密钥等)。

这些是配置和使用Jenkins的基本步骤。Jenkins拥有强大而灵活的功能,可以根据您的需求进行自定义和扩展。您可以参考Jenkins官方文档以获取更多详细的信息和指南。


部署环境:

我们常用的是2个Jikens ,一个是打包配置下载为包,中间通过文件服务器下载,然后通过另一个Jikens,下载打包成docker ,然后部署到k8s 节点上




标签:步骤,配置,任务,构建,Linux,Jenkins,安装
From: https://blog.51cto.com/u_7050893/9403571

相关文章

  • 【原创】linux为什么不是实时操作系统
    一、什么是实时操作系统(RTOS)?可参见本博客之前的文章:什么是实时实时的分类常见的RTOSlatency和jitter总结一下,实时其实说的是系统响应事件需要的时间的确定性,时间必须确定,打死都不能超过这个时间。二、linux为什么不是实时操作系统?为了确保系统的实时性,即事件响应产生结果......
  • Linux命令:useradd添加用户
    useradd命令的详细使用1.创建一个默认配置的用户$useradduser1创建一个用户,登陆名为user1,『uid』,『group』,『gid』,『shell』,『home_dir』都采用默认值。可以通过$useradd-D来查看配置默认值。uid:用户账户的uid,默认值取决于/etc/login.defs文件中定义的U......
  • Linux网络编程基础API
    目录socket地址API创建socket命名socket监听socket接收连接发起连接关闭连接数据读写带外标记地址信息函数socket选项网络信息APIsocket地址API主机字节序和网络字节序在Linux系统中,主机字节序(HostByteOrder)和网络字节序(NetworkByteOrder)是两个重要的概念。主机字节序......
  • NOI Linux 系统使用的笔记
    我为什么现在才会用啊。不知道是谁去年THUSC时不会用,导致用代码没法编译运行。终端的指令首先,几个常用的编译指令,在终端(Terminal)里使用。编译指令ls(list),会列出当前所在文件夹的所有子文件夹。cdname,访问子文件夹特别的,返回到上级目录夹用以下指令:cd..编辑器接下......
  • charles的安装和使用
    一、安装charlesformaccharles4.0.2免费下载:链接:https://pan.baidu.com/s/1MVdnfslLhMTeSy_phrp2jA提取码:25mr(上次分享的不小心删了不好意思)下载好后,解压,将安装包拖到应用程序里,双击进行安装,(谁都会哈哈),然后重点来了,记好笔记!!!打开后,会提示还有30天使用期限,没事,在强大的......
  • petalinux 报错总结
    Failedtomenuconfigprojectcomponent....解决办法此处是由于Terminal(终端)的界面太窄导致的,把Terminal(终端)界面拉宽即可;重新执行命令【petalinux-config--get-hw-description=*.xsa“path”】后,可以看到配置界面弹出来了,且没有了刚刚的错误。do_rootfs:Thepostinstall......
  • 【linux学习】使用_nmon_工具对系统进行监控
    【linux学习】使用_nmon_工具对系统进行监控原创:厦门微思网络 【微思2002年成立,专业IT认证培训21年!】 我们主要课程:思科、华为、红帽、ORACLE、VMware、CISP、PMP等认证培训及考证。......
  • Linux基础46 ansible概述, 结构, 安装与配置文件, 主机清单配置
    Ansible学习一、Ansible概述1.什么是ansible?Ansible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。2.自动化工具1.puppet学习难,安装ruby环境难,没......
  • linux 安装多版本java,并可切换版本
    我多版本切换,省事操作。配置:/etc/profileexportJAVA_HOME=/usr/java/jdk/jdk1.8.0_201exportJRE_HOME=/usr/java/jdk/jdk1.8.0_201/jreexportCLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH#切换1.8......
  • Apipost自动化测试+Jenkins实现持续集成
    Apipost自动化测试支持「持续集成」功能,在安装了Apipost的服务器中输入命令,即可运行测试脚本。创建自动化测试脚本在创建好的测试用例中选择「持续集成」 点击新建,配置运行环境、循环次数、间隔停顿后点击保存会生成命令。 安装Apipost-clinpminstall-gapipost-cl......