自学内容网 自学内容网

【记录一下】jenkins的安装与部署教程

Jenkins的安装与部署过程可以根据不同的操作系统和环境有所不同,但大致的步骤是相似的。以下是一个基于Linux系统的Jenkins安装与部署的详细教程。

Jenkins安装与部署教程

1. 安装Java环境

Jenkins是基于Java开发的,因此在安装Jenkins之前,需要先确保Java环境已经安装并配置正确。

  • 下载并安装JDK
    • 访问Oracle官网或其他JDK提供者的网站下载JDK安装包。
    • 使用tar命令解压JDK安装包到指定目录,如/usr/lib/jvm
    • 配置环境变量,在/etc/profile文件中添加JAVA_HOME和PATH变量。
    • 执行source /etc/profile使环境变量生效。
    • 使用java -version命令验证Java安装是否成功。
2. 安装Jenkins

Jenkins可以通过多种方式安装,包括使用包管理器(如yum、apt)、下载war包或使用Docker容器。

  • 使用YUM安装(以CentOS为例)

    1. 导入Jenkins的YUM仓库:
      sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
      sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
      
    2. 安装Jenkins及其依赖:
      sudo yum install jenkins
      
    3. 启动Jenkins服务:
      sudo systemctl start jenkins
      
    4. 设置Jenkins服务开机自启:
      sudo systemctl enable jenkins
      
  • 下载War包安装

    1. 访问Jenkins官网下载Jenkins的war包。
    2. 使用java -jar jenkins.war命令启动Jenkins(可以通过添加JVM参数来限制Jenkins的内存使用)。
    3. 访问http://localhost:8080(或指定的端口)来访问Jenkins的Web界面。
3. 访问Jenkins Web界面
  • 在浏览器中输入http://localhost:8080(如果修改了端口,请替换为实际端口)。
  • Jenkins会要求您解锁它,通常会在Jenkins的日志文件或指定的文件(如/var/lib/jenkins/secrets/initialAdminPassword)中生成一个解锁密码。
  • 复制并粘贴解锁密码到Web界面的相应位置。
4. 自定义Jenkins
  • 安装插件:Jenkins提供了大量的插件来扩展其功能,您可以根据需要安装插件。在初次解锁Jenkins后,可以选择安装推荐的插件或稍后从“管理Jenkins”->“管理插件”中安装。
  • 创建管理员用户:解锁Jenkins后,系统会提示您创建一个管理员用户,用于登录和管理Jenkins。
  • 配置系统:通过“管理Jenkins”->“系统配置”可以配置Jenkins的全局设置,如JDK、Git、Maven等工具的路径。
5. 创建和配置项目
  • 新建项目:在Jenkins的Web界面中,点击“新建”来创建一个新的项目。
  • 配置项目:配置项目的源码管理(如Git仓库地址)、构建触发器(如定时构建或轮询SCM)、构建环境等。
  • 编写构建脚本:在项目的构建步骤中,可以编写或选择构建脚本(如Shell脚本、Maven命令等)来执行构建操作。
6. 构建和部署
  • 构建项目:配置好项目后,点击“立即构建”来触发构建过程。
  • 查看构建结果:构建完成后,可以在Jenkins的Web界面中查看构建日志和结果。
  • 部署应用:如果项目构建成功,并且配置了相应的部署脚本,Jenkins将自动执行部署操作。

请注意,由于无法直接提供截图,上述步骤均以文字形式描述。在实际操作中,您可以根据Jenkins的Web界面提示和文档进行操作。此外,由于Jenkins的版本和操作系统环境的不同,某些步骤和细节可能会有所不同,请根据实际情况进行调整。


原文地址:https://blog.csdn.net/lbp0123456/article/details/142350656

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!