
MINE MIND
文章平均质量分 61
IcyLeaves
Go To The Moon.
展开
-
[Mattermost]Gauge测试UI+Jenkins流水线+Mattermost消息订阅(Mattermost篇)
其他两篇相关文章为Gauge测试UI+Jenkins流水线+Mattermost消息订阅(Gauge篇)Gauge测试UI+Jenkins流水线+Mattermost消息订阅(Jenkins篇)持续交付流水线中的消息传递与协作实现Jenkins安装Mattermost订阅插件在上篇Jenkins Job获取到测试情况后,我们可以根据结果进行不同的处理如果测试通过,则只是保存测试报告而不告警。30min后重新启动测试如果测试失败,需要将“测试失败”消息和测试报告URL推送至Matt原创 2021-04-15 21:55:01 · 726 阅读 · 0 评论 -
[Jenkins]Gauge测试UI+Jenkins流水线+Mattermost消息订阅(Jenkins篇)
其他两篇相关文章为Gauge测试UI+Jenkins流水线+Mattermost消息订阅(Gauge篇)Gauge测试UI+Jenkins流水线+Mattermost消息订阅(Mattermost篇)持续交付流水线中的消息传递与协作实现GitLab 自动触发 Jenkins 构建配置Jenkins Job(初级)初级通过可视化界面配置Job,已经可以满足大部分需求,但在之后我需要自定义Mattermost订阅消息内容时,我发现我必须使用Jenkins流水线脚本发送自定义消息,因此我实际中原创 2021-04-15 21:54:00 · 763 阅读 · 1 评论 -
[Gauge]Gauge测试UI+Jenkins流水线+Mattermost消息订阅(Gauge篇)
其他两篇相关文章为Gauge测试UI+Jenkins流水线+Mattermost消息订阅(Jenkins篇)Gauge测试UI+Jenkins流水线+Mattermost消息订阅(Mattermost篇)在本地构建一个测试项目一个简单的gauge项目大概长这样:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-skvGJNLE-1618494622427)(Gauge.assets/image-20210414122149908.png)]spec原创 2021-04-15 21:51:44 · 548 阅读 · 0 评论 -
[Docker]制作一个可以运行spring-cloud的镜像
A Dockerfile for Maven-based Github projects翻译:A Dockerfile for Maven-based Github projects环境配置阶段1:整个后端由一个公共模块和若干个子模块组成。众所周知java项目有许多的依赖包,这些可以通过maven进行管理,因此在编译之前,首先要在纯净的容器中借助maven下载公共模块的依赖包。# 未优化版本FROM maven:3-openjdk-8 as basementARG MY_HOME=/app.原创 2021-04-14 12:48:15 · 295 阅读 · 0 评论 -
[Docker]制作一个可以运行Vue的镜像
Vue构建过程是使用npm将Vue项目打包成静态html,并放到同目录的/dist文件夹下。因此在Docker容器中,我们需要nodejs环境并下载项目所需的依赖优化:使用了cnpm作为国内镜像源。npm run [scripts]详见package.json中的scripts,这里的打包命令实际上是运行了vue-cli-service build。我们选择使用Nginx来展示静态页面,因此我们将打包后的文件放到Nginx的基础镜像中。这里额外将nginx的配置文件也从Vue项目里复制出来(..原创 2021-04-14 12:48:02 · 645 阅读 · 0 评论 -
[Linux]SSH免密登录
Linux安全之SSH 密钥创建及密钥登录如果该台机器还未生成过ssh密钥,则ssh-keygen -t rsa来生成密钥在/root/.ssh。**如果有的话千万不要做这一步!!!**会覆盖掉旧密钥导致以前的认证全部需要重新执行。把公钥id_rsa.pub拷贝到需要登录的远程服务器上。**方法一(推荐):**使用ssh-copy-id -i /root/.ssh/id_rsa.pub root@xxx.xx.xx.xx会要求输入远程连接密码默认端口是22,需要更改时添加.原创 2021-04-14 12:47:52 · 114 阅读 · 0 评论 -
[Mosquitto]如何断线重连时接收离线消息
MQTT中的mosquitto简单使用以及订阅离线消息要想在客户端重连时马上收到离线时的消息,必须要确保两点:1)自身的client_id缓存在了MQ服务器上。2)消息的服务质量为“至少一次”或“只有一次”。缓存客户端,持久会话:启动客户端时设置客户端id和不清除客户端缓存,以接收离线消息js:const options = { clientId: 'mina/1', clean:false};const client = mqtt.connect(host,.原创 2021-04-14 12:47:38 · 1728 阅读 · 0 评论 -
[Mattermost]安装Docker版
非官方的安装教程(不过很管用):Deploy Mattermost on Docker改动:不安装web镜像因为我们可以用自己的nginx进行反向代理。在{mattermost_docker}/docker-compose.yml中注释web部分,并在app处开放端口app: ports: - "14080:80" - "14443:443" # web:# build: web# ports:# - "80:80"# - ".原创 2021-04-14 12:47:15 · 2030 阅读 · 0 评论 -
[Mosquitto]奇怪!每隔120s就重连一次!Socket error on...错误
Nginx代理webSocket经常中断的解决方法(也就是如何保持长连接)初次使用IP连接时,并没有出现这种情况。之后对mosquitto服务配置了域名后,客户端client才出现了频繁重连的情况,那么基本可以确定是网络相关的配置出现问题。首先需要nginx来帮助frp作更细致的反向代理配置,这里主要是增加了ws的支持和增加了超时时间:#PROXY-START/location ~* \.(php|jsp|cgi|asp|aspx)${ proxy_pass http://127.原创 2021-04-14 12:46:25 · 1619 阅读 · 0 评论 -
[Docker]Docker Compose挂载目录的限制和解决办法
在使用docker-compose.yml挂载目录时…version: '3.6'services: web: volumes: - ./data:/usr/data 宿主机文件目录会挂载到容器内文件目录,文件也是双向同步的。但有几条很重要的规则是:启动镜像阶段会执行一次文件挂载如果宿主机不存在该目录,会新建空的文件夹然后将宿主机目录的内容覆盖容器内的内容这会导致第一次运行时容器内对应的挂载目录全部清空。解决办法是原创 2021-04-14 12:48:22 · 5761 阅读 · 0 评论 -
[Mosquitto]MQTT+Websockets配置过程
Mosquitto提供Docker镜像,初次运行时我们需要拷贝出一些默认的配置文件,具体原因参照Docker Compose挂载目录的限制和解决办法docker run -dit eclipse-mosquittodocker cp [container_id]:/mosquitto/data /....../mosquitto/docker cp [container_id]:/mosquitto/log /....../mosquitto/docker cp [container_id]:/..原创 2021-04-14 12:46:10 · 1106 阅读 · 0 评论 -
[FRP]单独使用FRP进行HTTPS转HTTP
frp下反向代理实现https协议FRP服务端编辑:frps.inivhost_https_port = 443FRP客户端申请SSL证书FRP客户端编辑:frpc.ini[web_https]type = httpscustom_domains = test.domains.cn# 以下为https新加的内容plugin = https2httpplugin_local_addr = 127.0.0.1:{your_web_port}#证书相关配置plugin_c.原创 2021-04-13 18:55:07 · 3349 阅读 · 0 评论 -
[FRP]穿透
目标是,能通过域名a.example.com访问内网服务器B的12345端口的服务Serv。首先做好准备工作一台公网服务器A需要穿透的内网服务器B接下来,我们要让a.example.com可以被任何人访问一般是通过公网服务器A的运营商,添加域名配置或DNS解析然后,建立frp服务端在公网服务器A上配置frp服务端,编辑frps.ini[common]port=9999 //frp服务的端口token=myfrp //服务端和客户端的认证凭证vhost=80 //原创 2021-04-13 18:53:40 · 139 阅读 · 0 评论 -
[FRP]安装FRP
CentOS7安装frp做内网穿透如何安装frp 和使用frp (linux /windows)systemctl添加自定义系统服务官方各版本下载 - Githubwget https://download.fastgit.org/fatedier/frp/releases/download/v0.31.2/frp_0.31.2_linux_amd64.tar.gztar -xzvf frp_0.31.2_linux_amd64.tar.gzcd frp_0.31.2_lin.原创 2021-04-13 18:51:52 · 230 阅读 · 0 评论 -
[微信小程序]WebView内嵌H5实现本地文件上传
【官方文档】小程序与H5如何互相跳转小程序与H5交互以上传文件为例微信小程序开放能力web-view使用之h5页面与小程序页面交互传值快速小程序开发之微信小程序内嵌 H5微信小程序web-view嵌套H5实现微信支付功能解决方案微信小程序webview内嵌h5页面使用web-view组件后,小程序就可以像浏览器一样访问一个页面,看似非常简单。做到上面那样只需要在wxml页面里写上一行代码:<web-view src="http://www.baidu.com"></.原创 2021-04-13 18:45:57 · 6713 阅读 · 0 评论 -
[微信小程序]轮询接口实现
小程序中setTimeout轮询判断数据更新后跳转存一个可能有用的另一种写法:小程序如何用长轮询,来实现户端实时刷新有些时候小程序调用的接口仅仅是作服务端的唤起工作,实际的返回数据需要另外请求。也就是在后端上,该接口是异步非阻塞的,这个时候小程序需要不断向另外的接口发起请求,确认数据是否更新。这里就涉及一个轮询的实现方式。首先要如何进行定时循环调用呢?具体的需求其实无非就是以下几点:发起了请求,没有获取到想要的数据:需要在几秒后再次发起同一个请求。发起了请求,获取到了想要的数据:拿走.原创 2021-04-13 18:43:04 · 5412 阅读 · 3 评论 -
[微信小程序]微信支付实现
官方微信支付文档java 后台微信小程序统一下单支付、以及二次签名(亲测可用)准备工作调用前需在小程序微信公众平台 -功能-微信支付入口申请接入微信支付微信商户号mch_idAPI密钥api_secret准备一个支付界面/payment有一个可以点击的支付按钮<button>支付订单</button>能接收上个页面传进来的订单值orderInfo微信小程序——详细讲解页面传值(多种方法)选择支付接口版本。v3和旧版本v2.原创 2021-04-13 18:37:47 · 349 阅读 · 0 评论 -
[Vue]获取窗口的尺寸从而做到组件样式响应式变化
当Vue页面需要显示在不同尺寸的移动端屏幕上时,一些固定尺寸的组件就会有不一致的表现效果。在使用element样式库时,有些组件还是贴心的给出了:width的参数,可以使用:width:200直接修改宽度;但有些组件就没有提供这种方法,比如文件拖动上传组件的尺寸是写死的360×180,并且无法通过改变父元素upload-demo的样式来修改内部样式:而现在的一个需求就是想让这个组件的宽度永远填满页面。修改组件内部class的样式修改element的内部样式的两种方式首先在组件上添加自己的一原创 2021-04-13 18:31:24 · 1281 阅读 · 0 评论 -
[SourceTree]如何在SourceTree中使用SSH认证向GitHub推送代码?
首先,在本机上生成SSH公钥和私钥。SourceTree > 工具 > 创建或导入SSH密钥请检查C:/Users/xxx/.ssh是否已经存在SSH密钥,如果存在请点击Load Private Key点击Generate,生成密钥对,其中最顶部以ssh-rsa开头的多行文本即为认证程序所需要的公钥(public key)然后点击Save public key(.pub)和Save private key(.ppk),一并放到C:/Users/xxx/.ssh文件夹..原创 2021-04-13 18:18:44 · 1082 阅读 · 0 评论 -
[GitLab]配置邮件通知
Gitlab-ce添加邮件找回密码和代码推送提醒功能SMTP settings如何配置客户端软件?注册一个新的邮箱账号(比如126)举例:myEmail@126.com和它的密码password配置gitlab.rb后gitlab-ctl reconfiguregitlab_rails['gitlab_email_from'] = 'myEmail@126.com'gitlab_rails['gitlab_email_display_name'] = 'myLab'gitla.原创 2021-04-13 18:15:21 · 2437 阅读 · 0 评论 -
[GitLab]安装一个GitLab Runner(Docker)
首先要启动一个GitLab Runner容器Run GitLab Runner in a container docker run -d --name gitlab-runner --restart always \ -v /{你的配置文件路径}/config:/etc/gitlab-runner \ -v /var/run/docker.sock:/var/run/docker.sock \ gitlab/gitlab-runner:latest..原创 2021-04-13 18:04:35 · 445 阅读 · 0 评论