jenkins配置webhook,当仓库有推送时自动构建

系列文章

jenkins的自动化配置
jenkins的tty问题
jenkins的反向代理配置
jenkins的java11问题
jenkins的私钥格式错误问题
jenkins的webhooks配置
jenkins设置任务超时⏱(多种方法:图文并茂🖼)

参考

在使用webhook之前,我们需要在jenkins中安装对应的插件

dashboard->插件管理中搜索Generic Webhook Trigger并安装

创建token

接口需要一些认证信息,所以我们要为项目所属的用户创建一个token

阅读全文

jenkins的nginx反向代理配置

有时为了方便使用,并且不对外暴露太多端口,我们需要对服务器的一些服务进行反向代理

jenkins的nginx反向代理配置可以参考如下内容

阅读全文

bt面板安装邮局系统

前些日子阿里云优惠就顺便买了个服务器,今天想在阿里云的服务器上试着安装一个邮件服务,突然发现之前安装的好好的邮件服务插件不能正常安装了,一直报错。

阅读全文

docker常用操作

系列文章

1
2
3
docker pull debian

docker run -itd --name moshuying debian /bin/bash

删除容器

1
2
docker stop moshuying
docker rm moshuying

使用容器

1
docker exec -it moshuying /bin/bash

管理容器

1
2
3
docker ps
docker ps -a
docker images

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

阅读全文

带你深入了解nginx基本登录认证:使用openssl生成密码

openssl passwd 手动生成密码

引言:在Linux系统中我们要向手动生成一个密码可以采用opensll passwd来生成一个密码作为用户账号的密码。Linux系统中的密码存放在/etc/shadow文件中,并且是以加密的方式存放的,根据加密方式的不同,所产生的加密后的密码的位数也不同。

阅读全文

带你深入了解nginx基本登录认证(包含所有配置步骤和深度解析)

点击访问msy.plus获得更好的体验

http基本验证的作用

  1. http基本身份验证会从浏览器弹出登录窗口,
  2. 简单明了,容易理解,
  3. 对于面向终端用户的前台来说,不够友好,
  4. 但对于内部员工操作的后台还是很有用,通常作为一层安全措施应用。

这个登录认证安全吗?

auth_basic作为一个认证模块,在apache和nginx中都很常用,在许多没有自带认证的系统中,使用nginx的auth_basic做一个简单的认证,是常见的操作,开启了auth_basic认证之后,在访问的时候,会提示输入用户名密码进行认证。

阅读全文

持续集成 travisCI

什么是持续集成?

Travis CI 提供的是持续集成服务(Continuous Integration,简称 CI)。它绑定 Github 上面的项目,只要有新的代码,就会自动抓取。然后,提供一个运行环境,执行测试,完成构建,还能部署到服务器。

持续集成指的是只要代码有变更,就自动运行构建和测试,反馈运行结果。确保符合预期以后,再将新代码”集成”到主干。

持续集成的好处在于,每次代码的小幅变更,就能看到运行结果,从而不断累积小的变更,而不是在开发周期结束时,一下子合并一大块代码。

自动部署

1
2
3
4
5
6
7
8
9
10
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

choco install ruby -y

gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ # 换源

gem install travis

travis login --github-token # 填入github token Settings -> Developer settings -> Personal access tokens -> generate new token -> # 不勾选删除 其他的全打勾

windows server 安装ubuntu

参考教程
官方文档
free sshd 免密

参考