51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

软件使用

【Jenkins 插件】使用 Publish Over SSH 远程传输文件和自动部署

【Jenkins 插件】使用 Publish Over SSH 远程传输文件和自动部署

厉飞雨 阅读(19) 评论(0) 赞(0)

一般来说,使用 Jenkins 可以完成整个 CI/CD 的操作,之前关于源码下载、镜像构建、镜像推送等操作都只能算是 CI 的步骤,而这篇文章就来分享一下使用 Jenkins 完成一系列包括构建和部署的操作,同时记录一下我对 Publish Over SSH 插件的用法的理解。 需求分析 {#需求分析} ------------ ### 需求场景 {#需求场景} 一般情...

【Jenkins 插件】使用 SSH Slaves 创建从节点执行任务

【Jenkins 插件】使用 SSH Slaves 创建从节点执行任务

厉飞雨 阅读(16) 评论(0) 赞(0)

我的 Jenkins 是运行在容器中的(之前有文章已经分享过容器运行 Jenkins 的方式),所以很显然,容器能执行的任务非常有限,甚至可以说是基本没啥用。但是那都不是事儿,毕竟 Jenkins 一般来说也不是单机执行,而是会配置主从节多节点执行任务,不同的节点分配不同的任务去执行,所以只需要执行节点有环境就可以执行对应环境需求的任务,根本不需要主节点配置任务环境。 Jav...

【Jenkins 插件】使用 github 插件从 GitHub 上拉取项目代码

【Jenkins 插件】使用 github 插件从 GitHub 上拉取项目代码

厉飞雨 阅读(6) 评论(0) 赞(0)

Jenkins 常用的就是项目构建,一般构建都需要从版本控制平台上面拉取项目代码到 Jenkins 服务器上构建。我主要使用的版本控制平台是 GitHub,所以这里就分享一下 Jenkins + GitHub 的基本构建配置过程。 准备工作 {#准备工作} ------------ Jenkins 要从 GitHub 上面拉取代码需要安装相关插件,插件可以在 Jenkins...

Jenkins 基础入门

Jenkins 基础入门

厉飞雨 阅读(13) 评论(0) 赞(0)

一、前言 {#一、前言} ------------ Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 二、安装工作 {#二、安装工作} ---------------- > 测试环境:CentOS 7.4, IP:192.168.10.100 ### 2.1 ...

【WEB 系列】SpirngBoot 整合 Swagger

【WEB 系列】SpirngBoot 整合 Swagger

厉飞雨 阅读(14) 评论(0) 赞(0)

背景 {#背景} -------- 由于 Spring Boot 能够快速开发、便捷部署等特性,相信有很大一部分 Spring Boot 的用户会用来构建 RESTful API。而我们构建 RESTful API 的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者 Web 前端。 ​ 这样一来,我们的 RES...

Swagger 与 HATEOAS 的区别

Swagger 与 HATEOAS 的区别

厉飞雨 阅读(13) 评论(0) 赞(0)

1、概览 {#1概览} ----------- 设计 REST API 通常使用两种流行的方法:*Swagger* 和 *HATEOAS*。这两种方法都旨在使 API 更友好、更易懂,但遵循不同的范式。 本文将带你了解 *Swagger* 和 *HATEOAS* 的区别以及一些常见用例。 2、Swagger 是什么? {#2swagger-是什么} -----------...

使用 Docker 镜像代理站后,docker build 为什么会失败?

使用 Docker 镜像代理站后,docker build 为什么会失败?

厉飞雨 阅读(12) 评论(0) 赞(0)

如果你使用 Docker 镜像代理站,可能会遇到一个让人困惑的问题:明明 `docker pull` 命令可以成功拉取镜像,但在使用 `docker build` 或 `docker compose build` 构建镜像时却会失败。这是什么原因导致的呢? 关于 Docker 镜像代理站搭建,可以参考我前面的文章[《如何使用 Cloudflare Workers 自建 Doc...

十分钟搭建一个跨平台剪贴板同步方案—— SyncClipboard!支持Windows/Linux/macOS/Android/IOS|好玩儿的Docker项目

十分钟搭建一个跨平台剪贴板同步方案—— SyncClipboard!支持Windows/Linux/macOS/Android/IOS|好玩儿的Docker项目

厉飞雨 阅读(12) 评论(0) 赞(0)

1. 唠嗑 {#1--唠嗑} -------------- 咕咕目前主要用的都是苹果生态的设备,登录了同一个Apple账号之后,是可以实现电脑复制,手机粘贴内容的,反之亦然。相信安卓也有类似的功能。 但是仍有不少小伙伴是安卓和苹果混用的,甚至是Windows和Linux混用的,有没有一个方案可以也实现跨设备之间也粘贴同步呢? 今天介绍的SyncClipboard就是要实现...

Linux下安装tomcat教程

Linux下安装tomcat教程

厉飞雨 阅读(34) 评论(0) 赞(0)

#### 1.在tomcat官网下载你想要的版本的tomcat包 {#1.%E5%9C%A8tomcat%E5%AE%98%E7%BD%91%E4%B8%8B%E8%BD%BD%E4%BD%A0%E6%83%B3%E8%A6%81%E7%9A%84%E7%89%88%E6%9C%AC%E7%9A%84tomcat%E5%8C%85} 下载地址:<http://tomca...

Linux各个版本介绍

Linux各个版本介绍

厉飞雨 阅读(17) 评论(0) 赞(0)

|----|---------------------------------------------------------------------------------------------| | 导读 | **[Linux](https://51tbox.com/ "linux")有很多版本,之前一直在各个Linux版本间晕头转向,经过在网上的大量...