首页 > 其他分享 >jenkins

jenkins

时间:2024-08-21 11:28:48浏览次数:3  
标签:java 代码 环境 maven Jenkins jenkins

在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试;

  或者前后端分离后,经常会修改接口,然后重新部署;

  这些情况都会涉及到频繁的打包部署;

  手动打包常规步骤:

  1.提交代码

  2.问一下同组小伙伴有没有要提交的代码

  3.拉取代码并打包(war包,或者jar包)

  4.上传到Linux服务器

  5.查看当前程序是否在运行

  6.关闭当前程序

  7.启动新的jar包

  8.观察日志看是否启动成功

  9.如果有同事说,自己还有代码没有提交......再次重复1到8的步骤!!!!!(一上午没了)

  那么,有一种工具能够实现,将代码提交到git后就自动打包部署勒,答案是肯定的:Jenkins

  当然除了Jenkins以外,也还有其他的工具可以实现自动化部署,如Hudson等

  只是Jenkins相对来说,使用得更广泛。

2.Jenkins服务器搭建及基本配置

2.1.简介

  Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

2.2.Jenkins自动化部署实现原理

2.3.Jenkins部署环境

  基本环境:

  1.jdk环境,Jenkins是java语言开发的,因需要jdk环境。

  2.git/svn客户端,因一般代码是放在git/svn服务器上的,我们需要拉取代码。

  3.maven客户端,因一般java程序是由maven工程,需要maven打包,当然也有其他打包方式,如:gradle

  以上是自动化部署java程序jenkins需要的基本环境,请自己提前安装好,下面着重讲解Jenkins的安装部署配置。

2.4.Jenkins安装

  1.下载安装包jenkins.war

  2.在安装包根路径下,运行命令 java -jar jenkins.war --httpPort=8080,(linux环境、Windows环境都一样);

  3.打开浏览器进入链接 http://localhost:8080.

  4.填写初始密码,激活系统

2.3.Jenkins部署环境

  基本环境:

  1.jdk环境,Jenkins是java语言开发的,因需要jdk环境。

  2.git/svn客户端,因一般代码是放在git/svn服务器上的,我们需要拉取代码。

  3.maven客户端,因一般java程序是由maven工程,需要maven打包,当然也有其他打包方式,如:gradle

  以上是自动化部署java程序jenkins需要的基本环境,请自己提前安装好,下面着重讲解Jenkins的安装部署配置。

2.4.Jenkins安装

  1.下载安装包jenkins.war

  2.在安装包根路径下,运行命令 java -jar jenkins.war --httpPort=8080,(linux环境、Windows环境都一样);

  3.打开浏览器进入链接 http://localhost:8080.

  4.填写初始密码,激活系统

 

标签:java,代码,环境,maven,Jenkins,jenkins
From: https://www.cnblogs.com/jinim/p/18371250

相关文章

  • Jenkins安装部署与配置
    前言Jenkins是一个开源的自动化服务器,用于持续集成和持续交付/持续部署(CI/CD)。它支持自动构建、测试和部署软件项目,帮助开发团队快速检测和解决问题,提高开发效率和软件质量。Jenkins的主要功能持续集成(CI):自动化构建和测试代码。及时发现和修复代码问题,减少集成风险。......
  • 云原生时代:从 Jenkins 到 Argo Workflows,构建高效 CI Pipeline
    云原生时代:从Jenkins到ArgoWorkflows,构建高效CIPipeline阿里云云原生 6月5日 浙江阅读 9 分钟 作者:蔡靖ArgoWorkflowsArgoWorkflows [ 1] 是用于在Kubernetes上编排Job的开源的云原生工作流引擎。可以轻松自动化和管理Kubernetes......
  • windows环境Jenkins部署前端项目
    在Windows环境下使用Jenkins部署前端项目,可以按照以下步骤进行:1.安装Jenkins可以从Jenkins官网下载Windows版本的Jenkins安装包。安装完成后,启动Jenkins服务,并通过浏览器访问http://localhost:8080进入Jenkins管理界面。windows环境Jenkins部署前端项目2.配置Jenkins环......
  • windows环境Jenkins部署前端项目
    1.下载Jenkins安装包访问Jenkins官方主页,在下载页面选择适用于Windows的JenkinsWindowsInstaller(.msi)文件。这里最新版目前是Jenkins2.462.12.运行安装程序双击下载的.msi文件,启动Jenkins安装程序。选择安装路径并点击Next,按照默认设置进行安装即可。3.选择J......
  • jenkins配置脚本
    pipeline{agentanytools{maven'Maven3.9.2'}stages{stage('拉取代码'){steps{gitbranch:'main',credentialsId:'chatx',url:'git路径'......
  • jenkins pipline脚本 获取git分支
    必须先禁用脚本安全性,参考文章:https://www.cnblogs.com/xiao987334176/p/18365397 点击ManageJenkins-->ScriptConsole输入以下脚本://定义Git命令defcmd="gitls-remote--headshttps://oauth2:[email protected]/xx.git"//执行命令并获取输出defproc=c......
  • jenkins workpase优化清理
    概述由于jenkinspipline脚本是通用的,可以发布上百个java项目,但是这些微服务执行job时,共用了一个Workspaces路径。 就会产生一个问题,当执行微服务a时,正好在执行mvn命令,编译jar包。这个时候,同时执行微服务b时,就会覆盖当前Workspaces的文件。那么微服务a编译jar包,就会失败。为......
  • jenkins 发布镜像清理
    概述我们在使用jenkins执行build命令时,偶尔会产生一些版本为none的镜像,但是这些镜像是完全没有用的,占用了磁盘空间,需要定期清理。 脚本清理编辑脚本clean_docker_image.sh#!/bin/bash#docker删除none镜像dockerrmi$(dockerimages-f"dangling=true"-q) 增加定......
  • ubuntu 安装jenkins
    下载deb包https://mirrors.aliyun.com/jenkins/debian/jenkins_2.462_all.deb注意,最新版本的jenkins支持的java版本有[11,17,21],执行/usr/bin/jenkins会有相应的提示。 说明:本文使用的操作系统为:Ubuntu24.04LTS 安装javahttps://download.oracle.com/java/21/latest/......
  • jenkins推送代码到aws的s3存储桶
    1.aws创建用户2.服务器配置安装awspip3.6installawscliAWSAccessKeyID[None]:公钥AWSSecretAccessKey[None]:私钥Defaultregionname[None]:地域Defaultoutputformat[None]:json3.s3存储桶要提前建好4.piplinepipeline{enviro......