Jenkins自动化部署gitee项目到阿里云ECS服务器

轻松掌握自动化部署:Jenkins, Docker, Gitee与Maven的简单指南 概述Gitee创建账号快速开始:轻松在上创建你的账号和仓库,只需百度一下即可搞定!。配置webHooks进入需要配置WebHooks的仓库,选择管理Tab页。在左侧菜单找到'WebHooks'选项,一点击就会看到添加webhooks'的按钮。。然后,只需要填写URL并点击添加即可。(这个URL由Jenkins的webhook插件提供)这一切都简单得就像是玩游戏一样!springboot工程。 阅读详情

Jenkins自动化部署gitee项目到阿里云ECS服务器

环境准备

搭建maven、java、git环境

Jenkins安装

Jenkins(网址是 https://jenkins.io/) 是一个开源项目,它是一个基于 Java 的持续集成系统。我们可以在 Jenkins 上配置持续集成的任务,让机器自动完成构建(build),集中展示集成中存在的错误,提供详细的日志文件,提醒功能,以及用图表的形式展示项目构建的趋势和稳定性。

Linux安装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'

//这里是Ubuntu进行安装
sudo apt-get update
sudo apt-get install jenkins

//CentOS进行安装默认使用yum进行安装
sudo yum update
sudo yum install jenkins

安装完成后,它会自动启动 Jenkins 服务。我们看一下它的状态,从屏幕输出可以看到,它当前正常运行。

[root@iZ2vc1e3nnjpo1cayr4utfZ ~]# sudo systemctl status jenkins
● jenkins.service - LSB: Jenkins Automation Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins; generated)
   Active: active (running) since Fri 2021-06-25 21:37:28 CST; 21h ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1712 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)
    Tasks: 86 (limit: 10995)
   Memory: 1.0G
   CGroup: /system.slice/jenkins.service
           ├─1669 java -jar /www/wwwroot/myblog/myblog.jar --server.port=443
           └─2661 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=tru>

Jun 25 21:37:25 iZ2vc1e3nnjpo1cayr4utfZ systemd[1]: Starting LSB: Jenkins Automation Server...
Jun 25 21:37:25 iZ2vc1e3nnjpo1cayr4utfZ runuser[1742]: pam_unix(runuser:session): session opened f>
Jun 25 21:37:28 iZ2vc1e3nnjpo1cayr4utfZ runuser[1742]: pam_unix(runuser:session): session closed f>
Jun 25 21:37:28 iZ2vc1e3nnjpo1cayr4utfZ jenkins[1712]: Starting Jenkins [  OK  ]
Jun 25 21:37:28 iZ2vc1e3nnjpo1cayr4utfZ systemd[1]: Started LSB: Jenkins Automation Server.

Jenkins 默认的侦听端口是8080,通过浏览器输入 ubuntuvm1 虚拟服务器地址和8080端口即可访问。首次访问需要解锁,请按屏幕提示操作。例如,从虚拟机里面查到密码是 “2bcb508f031743d5ada3fefb93e3167d”,将它填写在 “Administrator password” 输入框里,再按 “Continue” 按钮提交。

在这里插入图片描述

选择让 Jenkins 加载常用的插件。

在这里插入图片描述

Jenkins配置

1、修改Jenkins默认端口

默认端口是8080,该端口经常被使用,因此换一个不常用端口用来访问Jenkins,通过vim编辑器修改Jenkins默认访问端口

vim /etc/sysconfig/jenkins

为了防止权限出现Permission Denied这个问题,可将JENKINS_USER设置为root用户

在这里插入图片描述

2、插件安装

前往 Manage Jenkins -> Manage Plugins -> Available,在 Filter 中搜索 Gitee:

在这里插入图片描述

下方可选列表中勾选 Gitee(如列表中不存在 Gitee,则点击 Check now 更新插件列表),然后点击“Download now and install after restart”。

在这里插入图片描述

在安装页面勾选“Restart Jenkins when installation is complete and no jobs are running”
安装完之后,可以在 “installed” 页面看到 Gitee 插件

在这里插入图片描述

3、Gitee插件配置

1)前往 Jenkins -> Manage Jenkins -> Configure System -> Gitee 配置 -> Gitee 链接

在这里插入图片描述

2)在 链接名 中输入 Gitee 或者你想要的名字
3)Gitee 域名 URL 中输入码云完整 URL地址: https://gitee.com (码云私有化客户输入部署的域名)
4)证书令牌 中如还未配置码云 APIV5 私人令牌,点击 Add - > Jenkins

Domain 选择 全局凭据
Kind 选择 Gitee API 令牌
Scope 选择你需要的范围
Gitee API Token 输入你的码云私人令牌,获取地址:https://gitee.com/profile/personal_access_tokens
ID, Descripiton 中输入你想要的 ID 和描述即可。

在这里插入图片描述

5)Credentials 选择配置好的Gitee API Token

在这里插入图片描述

6)点击 Advanced ,可配置是否忽略 SSL 错误(适您的Jenkins环境是否支持),并可设置链接测超时时间(适您的网络环境而

在这里插入图片描述

7)点击Test Connection,查看是否能够访问,如失败请检查以上 3,5,6 步骤。

在这里插入图片描述

4、配置其它插件

1)进入global tool configuration

在这里插入图片描述

2)配置jdk、maven、Git插件

在这里插入图片描述

在这里插入图片描述

5、配置Global Environment

1)点击进入系统设置

在这里插入图片描述

2)添加全局变量

在这里插入图片描述

项目部署

1、新建项目

在这里插入图片描述

项目创建成功:

在这里插入图片描述

2、配置项目

在这里插入图片描述

1)Gitee Connection选中上面建好的gitee api token

在这里插入图片描述

2)配置git远程仓库

在这里插入图片描述

3)添加Credentials(因为仓库是码云的,这里配置登录码云的用户名及密码)

在这里插入图片描述

远程仓库配置完毕,自动刷新(配置完了不会报错的,如果报错,请参考文章末尾的遇到问题)

在这里插入图片描述

4、编写脚本设置项目定时构建时间(设置触发器)

在这里插入图片描述

5、编写命令构建项目

编写项目构建命令:

#echo "输出PATH变量"
#echo $PATH

# 重新打包
echo "开始重新打包"
mvn clean install
echo "打包完毕"

whoami

echo "准备重启"
# 找到之前项目jar包进程ID并杀死
pid=`ps -ef | grep myblog.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   kill -9 $pid
fi
echo "停止运行"

#转移到tomcat webapps目录下
cp target/myblog.jar /www/wwwroot/myblog

# 后台运行项目jar包
nohup java -jar /www/wwwroot/myblog/myblog.jar --server.port=443 >myblog.log 2>&1 &

在这里插入图片描述

项目配置完毕。

3、构建项目

项目配置完了,接下来就开始构建项目

1)Build Now

在这里插入图片描述

2)进入终端查看输出

在这里插入图片描述

4、项目构建成功

在这里插入图片描述

构建成功啦,因为是个博客项目,接下来可以访问一下:https://caifl.top

如果遇到问题,参考下面的遇到问题!

遇到问题:

1、cp: cannot create regular file ‘/usr/local/tomcat/tomcat-9.0.41/webapps/myblog.war’: Permission denied

问题描述:

cp: cannot create regular file '/usr/local/tomcat/tomcat-9.0.41/webapps/myblog.war': Permission denied

在这里插入图片描述

# 尝试通过chmod命令进行授权
chmod 777 /usr/local/tomcat

如果不行,则修改Jenkins用户

vim /etc/sysconfig/jenkins

在这里插入图片描述

2、Non-resolvable parent POM for com.cfl:MyBlog:1.0.0: Could not transfer artifact org.springframework.

问题描述:

Non-resolvable parent POM for com.cfl:MyBlog:1.0.0: Could not transfer artifact org.springframework.

问题原因:

pom文件有两个org.springframework.boot包的依赖

解决:

删除重复的那个依赖

在这里插入图片描述

3、tomcat启动一闪而过

问题描述:

tomcat启动之后一闪而过,直接停止运行

在这里插入图片描述

查看logs目录下的日志:

Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap
Error: Could not find or load main class org.apache.catalina.startup.Bootstrap

问题原因:原因不明,可能是tomcat压缩包是src版本而非bin版本,亦或者是其它环境问题

解决办法:重新下载tomcat-9.0.48-bin.tar.gz安装包

4、Jenkins - mvn: command not found

问题描述:Jenkins - mvn: command not found,Jenkins部署构建项目时,console output显示mvn 命令无法找到

问题原因:

Linux对于java或maven的路径的环境变量是放在/etc/profile中的, 而/etc/profile只有在用户登录的时候才会被load,Jenkins在运行命令时,使用的是Non-login的方式,而这种方式在运行命令时,/etc/profile是不会被load进来的,所以jenkins只能在当前路径下寻找可执行文件.

解决办法:

在Jenkins的设置中可以设置全局变量, jenkins主页面->Manage Jenkins->Configure System->Global Properties 中, 将Environment variables复选框选中,会出来List of variables, 填入以下内容:

  • name: JAVA_HOME value:XXX
  • name: M2_HOME value:/usr/cyz/apache-maven-3.6.1
  • name: PATH+EXTRA value: $M2_HOME/bin

注意最后标红的 PATH+EXTRA, 这表示PATH=EXTRA:$PATH, 即扩展当前的PATH变量.
设置之后build成功.

Reference

https://blog.youkuaiyun.com/EngineerofAI/article/details/118008173

新手友好:在CentOS 7上用Docker跑Jenkins,并配置Gitee Webhook实现代码推送即构建 本文详细介绍了如何在CentOS 7环境下使用Docker快速部署Jenkins,并与Gitee深度集成,实现代码推送即自动构建的完整自动化部署流程。针对国内网络环境优化,提供从环境准备、Docker配置到Jenkins与Gitee Webhook集成的全步骤指南,适合新手快速上手CI/CD。 阅读详情

相关推荐

基于Jenkins的CI/CD自动化部署实战(Ubuntu22.04环境)

本文详细介绍了在Ubuntu22.04环境下,使用Jenkins搭建CI/CD自动化部署流水线的完整实战流程。从环境准备、Jenkins安装配置,到编写Pipeline脚本实现代码自动构建、测试与Docker化部署,手把手教你构建高效、可靠的自动化发布流程,彻底告别手动部署的繁琐与风险。

weixin_29306875的博客 398

个人博客,懒人终章部署,阿里云Ecs+Jenkins+Gitee自动,一键部署SpringBoot自己博客项目,还在用

阿里云,利用Docker,Jenkins来部署自己的博客

Lxy_CCr的博客 911

Jenkins-Docker-SpringBoot-java-git-gradle-持续集成与自动部署-实现跨服务器部署

1.首先你需要在git仓库中有一份可作为服务启动的springboot代码。 可选择方案(github-国外,Gitee国内,自己搭建私有仓库): 1.1 如果你只是为了测试或者你的项目是开源的,可以选择github(国外),因为github私有项目需要收费,你懂的。gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、

wenlin_xie的专栏 1743

Jenkins打包部署gitee项目至阿里云ECS服务器

Jenkins打包部署gitee项目至阿里云ECS服务器 Jenkins安装及基础环境配置 Jenkins配置SSH免密登录 ​

我是海贼王 2077

FDE实战进阶:100个云原生与AI部署项目构建高竞争力作品集

在云原生和人工智能技术普及的背景下,基础设施的自动化部署与管理已成为现代软件工程的核心环节。其原理在于通过容器化、编排和持续交付等技术,将应用的生命周期管理工程化,从而提升交付效率、系统可靠性与资源利用率。这一技术体系的价值在于弥合开发与运维的鸿沟,实现快速、稳定且可重复的软件交付。其应用场景广泛覆盖了微服务架构、大数据平台及AI模型服务化等前沿领域。本文聚焦于前沿部署工程师(FDE)的核心技能,围绕容器化、Kubernetes、CI/CD流水线、可观测性、基础设施即代码(IaC)以及AI集成部署等【热词】

weixin_33981932的博客 385

FileZilla配置SSH密钥连接Ubuntu服务器全流程指南

SSH(Secure Shell)是一种用于安全远程登录和文件传输的网络协议,其核心安全机制之一是非对称加密。通过生成一对数学上关联的公钥和私钥,SSH密钥认证实现了比传统密码更高级别的身份验证。私钥由客户端严格保密,公钥则部署在服务端,连接时通过挑战-响应机制验证身份,从而彻底避免了密码在网络中传输和暴力破解的风险。这种机制为自动化脚本、持续集成/持续部署(CI/CD)流水线以及安全的服务器管理提供了基础。在文件传输场景中,SFTP(SSH File Transfer Protocol)正是基于SSH协议

weixin_34178244的博客 435

阿里云服务器系列(三)在Jenkins上构建代码--以React项目为例

安装Jenkins的NodeJS 在Jenkins的管理面板,进入全局工具配置 找到Node JS安装,选择你需要的版本,我需要的是15.2.1版本的NodeJS,并且给他起一个别名,方便之后找到这个NodeJS 。 保存。 安装Node插件 安装 NodeJS Plugin 配置构建环境 进入具体项目的设置,在构建触发器中选择Provide Node & npm bin/ folder to PATH,然后在选择框中选择刚刚全局配置的NodeJS(是刚刚全局配置时自己设置的别名) 构建步

hellolilia的博客 823

自动驾驶开发者必看:nuscenes数据集23类物体标注全解析(附避坑指南)

本文深入解析nuscenes数据集的23类物体标注系统,为自动驾驶开发者提供全面的标注规范解读和实战避坑指南。涵盖多模态数据组织、类别细分规则、属性系统应用技巧以及标注质量验证方法,帮助开发者高效利用这一标杆数据集提升模型性能。

weixin_29041767的博客 254

jenkins整合gitee自动部署SpringBoot项目

文章目录前提条件一、服务器安装jenkins方法一:简单快捷第一步:将jenkens.war导入到系统第二步:放在tomcat的webapp下面第三步:访问http://ip:8080/jenkins方法二:命令行部署jenkins第一步:启用Jenkins库第二步:安装Jenkins第三步:启动Jenkins登录Jenkins二、自动部署所需要的插件一、Spring Boot部署Maven所需要的插件1、系统管理 -> 插件管理 -> 可选插件 -> 根据插件名字搜索安装即可。如上图。2

huiguo_的博客 1689

【OpenArm|Control】openarm机械臂ROS2仿真控制

openarm_ros2 存储库包含用于 ros2_control 的包集合。 它抽象化了硬件控制,将手臂公开为接收位置、速度和扭矩命令并输出关节状态的接口。 openarm_bringup 包提供了通过包与 ROS2 控制框架集成的启动文件。该软件包提供启动文件和配置,用于启动硬件接口、加载控制器以及将物理臂连接到 ROS2 生态系统。启动后,您可以使用标准 ROS2 控制工具和接口来命令手臂并接收反馈。openarm_bringup bringup 包支持模拟硬件(用于模拟/测试)和通过硬件插件的真实

ai领域探索者,欢迎一起交流,目前从事具身智能行业。 2953

Altium Designer 18 将Gerber文件逆向转换成PCB(详细记录)

自己看了网上的教程,弄了很久,估计还有不足的地方,但是先把思路理一理(初学AD) 同时遇到了许多问题: 不是AD导出的Gerber估计不能自动识别层 要自己设置层顺序 要有钻孔文件数据制作NC工具(我也不懂是怎么说,就是size尺寸的) 这里记录一下,以防忘记。 正常顺序: 1.新建CAM 2.导入Gerber,选择CAM文件夹下的所有文件导入 3.设置层属性和物理顺序 4.设置NC工具 5.提取网络表 ...

lb_monkey的博客 1万+

vue前端使用Jenkins自动构建项目,保姆级教程

实现前端vue项目自动化

Admin_yws的博客 4714

用AI助手Cursor轻松自动生成流程图

通过 Cursor + Mermaid,我们可以快速、准确地自动生成流程图,上面演示的例子部分流程图可能比较丑,我们可以通过流程图软件导入Mermaid代码,然后手动进行微调就可以了,如果你对美观要求不是特别多,可以直接用,这将极大地提升代码可视化和架构设计的效率。

呱牛 Just do IT 1936

【服务器部署】Jenkins配置前端工程自动化部署

本文介绍如何通过Jenkins配置前端工程进行自动化部署。这里以若依Spring-cloud项目中ruoyi-ui前端工程为示例,介绍如何通过Jenkins配置若依ruoyi-ui前端工程,实现自动化发布部署到服务器上。首先,梳理一下,我们要实现的自动化发布部署的流程如下:1)首先,使用git从远程代码仓库中拉取最新的代码;2)之后,使用node.js环境、npm包管理工具对代码进行编译打包;3)最后,把编译后的代码使用ansible运维工具同步到nginx服务器上。至此,自动化发布部署完成。

分享是一种境界,勤于分享,乐于分享! 2503

Jetson Nano系统重装的艺术:从格式化到烧录的深度解析

本文详细解析了Jetson Nano系统重装的完整流程,从SD卡格式化到系统镜像烧录的进阶技巧,包括硬件选择、软件准备、常见问题处理及深度学习环境配置。特别推荐使用三星EVO Plus SD卡和官方电源以确保稳定性,适合开发者快速掌握嵌入式设备系统重装的核心技术。

weixin_28273593的博客 610

别再只调电压了!深入理解数控电源的CC/CV模式与双闭环PID控制(以BUCK电路为例)

本文深入解析数控电源的CC/CV模式与双闭环PID控制技术,以BUCK电路为例,探讨如何通过双闭环控制优化负载突变响应和模式切换稳定性。文章详细介绍了电压环与电流环的协同工作原理、PID参数整定技巧及工程实践中的非线性补偿方法,帮助工程师提升电源设计的智能控制能力。

weixin_27017211的博客 261

CentOS Stream 9 + Gitee + Jenkins:一套高可靠本地自动化部署方案

摘要:本文为个人开发者/小型团队提供一套高效安全的本地虚拟机开发方案,适用于Swoole/ThinkPHP项目开发。核心特点包括:代码托管于Gitee,本地虚拟机仅作CI/CD执行环境,管理服务(如Jenkins)仅通过IP+高危端口访问,避免域名暴露风险。方案特别适合2-4GB内存的虚拟机,包含详细配置步骤:设置静态IP、安装Jenkins(修改为30001端口)、集成Gitee插件、创建Webhook凭据、配置自动部署任务,并提供关键权限控制的部署脚本。通过frp映射项目服务至标准HTTPS域名,既保障

qq_27704699的博客 1113

100:vue+cesium: 加载glb文件,随机位置加载2000架飞机

本示例在 Vue + cesium 项目中随机位置加载2000架飞机,飞机是glb文件,每个大小为571kb。这个示例属于性能优化的范畴内,通常如果用entity加载glb只能显示几个飞机,这里采用primitive的方法来加载。直接复制下面的 vue+cesium源代码,操作2分钟即可运行实现效果.

大剑师兰特的GIS世界 706

阿里云服务器部署jenkins拉起gitee过程,包括遇到的坑

这只是我在构建的过程。如果有不明白的,或者没写的过程,欢迎评论询问哈~,我明白的就会解答。点击添加按钮后,按照图里的默认选择,填写账号面即可。不要再选择gitee API令牌选项了。过后就是配置时间,shell语言之类的,配完后,点击构建即可。项目路径的话就看构建日志。添加完之后,报错就应该解决了,反正我的解决了。

写点不一样的 700

【论文复现】——基于改进FPFH特征提取的点云模板匹配方法

基于改进FPFH特征提取的点云模板匹配方法 [J]. 应用激光, 2024, 44 (04): 196-204.

点云侠的博客 611

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Java项目实战案例 - 搭建微服务自动构建环境(gitee + docker + jenkins + maven)

章节导航 搭建微服务自动构建环境(jenkins + gitee + docker + maven) 搭建统一网关(nginx + zuul) 搭建注册中心及配置中心(nacos) 配置限流、熔断机制(sentinel) 搭建监控平台(elk + spring boot admin) 文章目录一、简介二、配置Gitee三、安装Docker四、安装Docker - Jenkins自动部署五、使用...

狼窝 1065

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Jenkins in Action :GitLab 部署 Maven 项目

随着项目进展接近尾声,服务端自动化部署也逐渐提上日程。按照初期想法,采用 Jenkins 实现自动化部署。 Jenkins 是开源 CI/CD 软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。 顺便插播一句广告,欢迎参与 Jenkins 中文本地化建设。 配置需求 1c 2g 服务器 1 台 尝试 Vu...

weixin_33721427的博客 84

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

本土化DevOps实战:以Gitee为枢纽,搭建高效协作工具链与落地策略

本文将以Gitee(码云)为基石,融合其他热门工具,为国内团队量身定制一套DevOps工具链方案,助力团队实现快速迭代与稳定运维的双重目标。以Gitee为核心的DevOps工具链,结合容器化、自动化监控与IaC技术,为国内团队提供了合规、成本与效率并重的解决方案。通过精心选型与逐步落地,企业可快速构建适应自身业务的技术中台,实现开发与运维的无缝协作,共同推动业务的蓬勃发展。Gitee,作为国产代码托管与DevOps的佼佼者,凭借其本地化服务和功能集成,赢得了国内团队的广泛青睐。

2503_92251193的博客 1169

本土化DevOps实践:Gitee为核心的协作工具链与高效落地指南

以Gitee为核心的DevOps工具链,结合容器化、自动化监控与IaC技术,能够帮助国内团队在合规、成本与效率间找到平衡点。通过合理选型与渐进式落地,企业可快速构建适应自身业务的技术中台,实现开发与运维的无缝协作。

qq_31776813的博客 1005

从本地到云端:Python+Vue+MySQL+Nginx项目完整部署指南

Web应用部署是将开发环境中的代码迁移到标准化、可运维的生产环境的关键过程,其核心在于建立一套可重复的工程化流程。理解其原理,需要从Web应用的基本架构入手:前端代码需经过构建(Build)生成静态资源,由Nginx等Web服务器高效托管;后端应用则需通过Gunicorn、uWSGI等应用服务器处理动态请求,并通过WSGI/ASGI接口与框架交互。这一流程的技术价值在于解决了环境差异、依赖管理、服务配置等核心难题,确保了应用在线上环境的稳定性、安全性和可扩展性。其典型应用场景涵盖了从个人项目到企业级服务的各

weixin_33744141的博客 421

Spring Boot应用从本地到公网部署全流程实战:Nginx、Docker与HTTPS配置

在软件开发和部署领域,环境隔离与网络可达性是构建可公开访问服务的核心挑战。其基本原理在于通过反向代理和容器化技术,将运行在本地开发环境的应用安全地暴露至公网。这项技术的核心价值在于打通了开发与生产环境的壁垒,使得应用演示、多端联调及与第三方服务集成成为可能。典型的应用场景包括个人项目展示、移动端API服务部署以及需要公网回调的OAuth登录、支付等系统。本文以Spring Boot应用为例,结合Nginx反向代理和Docker容器化,详细演示了如何解决网络配置、安全暴露等关键问题,实现从localhost到

weixin_30765577的博客 397
上一篇: Linux常用命令大全(超详细分类版)
下一篇: spark环境,hadoop集群搭建
小枫学IT
博客等级 码龄8年 7500粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小枫学IT

如果觉得有用的话,可以支持一下

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值