随笔分类 - 运维
摘要:安装 winsw 进入 winsw 的下载页面,下载 sampleminimal.xml 和 WinSW-x64.exe 文件。如: 配置 winsw 部署 vite 前端包 1、将 dist 目录和刚下载的 sampleminimal.xml 和 WinSW-x64.exe 文件放置到同一个目录
阅读全文
摘要:背景 使用 Java 编写了一些有用的工具,因为不方便部署到服务器上,所以需要把 Java 生成的 jar 包在本地 Windows 上部署。 查阅了几种部署方式,认为通过 winsw 进行部署最方便。 安装 winsw 进入 winsw 的下载页面,下载 sampleminimal.xml 和 W
阅读全文
摘要:背景 服务器的https证书过期了,经过以下步骤后,访问网站依然显示证书过期: 重新申请了HTTPS证书 把证书放到服务器上,并配置nginx 重启nginx 问题 由于CDN存在,访问域名时实际拿到的是CDN的证书,所需需要的步骤是:更新CDN的证书
阅读全文
摘要:在Nginx中,配置了302跳转,但在腾讯云CDN中,设置了:回源跟随301/302配置 这么配置会导致两个奇怪的表现: 表现一:在接口返回中,状态码不再返回302,而是返回200。即使返回的数据是转发后的数据。 表现二: 在Nginx中设置了通过PC访问地址X会跳转到地址A,通过Mobile访问会
阅读全文
摘要:变量自定义 注意nginx中的变量必须都以$开头 set $变量名 变量值 变量作用域 在不同层级的标签中声明的变量性的作用域如下: location标签中声明的变量中对这个location块可见 server标签中声明的变量对server块以及server块中的所有子块可见 内置变量 原文链接:h
阅读全文
摘要:Nginx的重写指令用于改变客户端的URL请求。主要有return和rewrite。两个指令都有重写URL的能力,但rewrite支持更复杂的功能。 Return指令 在server中返回 301 重定向: server { listen 80; server_name www.olddomain.
阅读全文
摘要:地址转发(proxy_pass) 两种情况 主要分为两种情况,以及一些注意事项: proxy_pass的链接无/ proxy_pass的链接有/ 第一种:proxy_pass的链接无/ proxy_pass中,不带『/』,则把『匹配字符串及后缀(/api/xxx)』均带给转发地址 # 效果为:htt
阅读全文
摘要:两种情况 主要分为两种情况,以及一些注意事项: proxy_pass的链接无/ proxy_pass的链接有/ 第一种:proxy_pass的链接无/ proxy_pass中,不带『/』,则把『匹配字符串及后缀(/api/xxx)』均带给转发地址 # 效果为:http://xxx.xxx.com/a
阅读全文
摘要:通过本机Docker构建项目 环境准备 安装docker环境 安装Jenkins 执行以下命令,注意-u root是必须的 mkdir -p /DockerVolume/jenkinsHome docker run \ -u root \ --name jenkins-blueocean \ -d
阅读全文
摘要:通过关键字设置变量 通过关键字ARG,ENV设置变量 ARG arg1=test ENV env1=production 注意: 不能通过表达如$(uname -a)进行设置,只能设置为常量 其中的差别,可以这么理解: ARG设置的变量在构建完成后,就会丢失。即在Docker中无法引用该变量 ENV
阅读全文
摘要:场景 由于原镜像中的/etc/apt/sources.list文件使用的源较慢,需要修改为国内的阿里云。可通过以下命令写入: RUN echo 'deb http://mirrors.aliyun.com/debian/ buster main non-free contrib\n\ deb htt
阅读全文
摘要:查看docker接口,一般为docker0 $ route 添加接口信任 sudo firewall-cmd --permanent --zone=trusted --add-interface=docker0 sudo firewall-cmd --reload # 添加允许ip地址伪装 sudo
阅读全文
摘要:总共发现了两种配置方法,分别是通过不同的插件实现 Generic Webhook Trigger 安装插件:Generic Webhook Trigger 在Jenkinsfile中,添加配置: triggers { GenericTrigger ( // 构建时的标题 causeString: '
阅读全文
摘要:## MySQL配置 ### 安装 ```shell # 创建Docker挂载路径 sudo mkdir -p /DockerVolume # 下载MySQL5.7的docker镜像 docker pull mysql:5.7 # 创建MySQL容器 docker run -p 3306:3306
阅读全文
摘要:查阅了大量资料,了解了Jenkins中触发项目构建的多种方法,记录一下: 通过『Build Triggers → Build after other projects are built』,其中针对多分支流水线需要指定具体分支,不支持通配符、正则等逻辑。原因是:相关源码中,仅支持传入一个 Strin
阅读全文
摘要:依赖工具 服务器:配置Jenkins、Maven、Java环境 Jenkins插件:HTML Publisher plugin,Startup-trigger,Groovy 实现流程 在Jenkins创建一个Maven项目(依赖插件:Maven Integration plugin) 勾选参数化构建
阅读全文
摘要:由于更新Jenkins后,没有更新 Token Macro Plugin 插件,导致解析变量失败 解决办法: 更新 Token Macro Plugin 插件:
阅读全文
摘要:Environment prepares Write the JMeter scripts. Install Java, Jenkins, Maven environment in system. Run JMeter scripts by Maven Create the Maven projec
阅读全文
摘要:场景 userA创建目录downloads,然后运行Docker时挂载该目录,--user参数设置为:$(id -u) mkdir downloads docker run -v $(pwd)/downloads:/downloads --user $(id -u):$(id -g) hellowo
阅读全文