从零开始通过webhooks实现前端自动化
1. 前置条件 有一台自己的服务器。比如阿里云,腾讯云之类 有远程仓库能够push代码,pull代码。比如github,或者码云 远程仓库有webhooks功能 2. 自动化部署流程 3. 构建流程 3-1. 服务器部署git环境 1. 安装git 通过指令 yum install git 安装git 安装按完成后可以看到 2. 设置ssh密钥 通过以下指令创建密钥,-C后面的内容,写你的邮箱名字就行 ssh-keygen -t rsa -C "youreamil@163.com" 不需要密码的话,一直回车就行了,然后可以得到两个文件:id_rsa和id_rsa.pub 3. 添加ssh密钥 在github添加密钥 在码云添加密钥 4. 测试密钥添加成功 github通过以下指令测试 ssh -T git@github.com 码云通过以下指令测试 ssh -T git@gitee.com 码云测试通过会显示 success,如下图所示 5. clone远程代码仓库到服务器 接着找到远程仓库代码的ssh地址 这个时候需要建立一个文件夹 mkdir web ,然后进入web文件夹中,通过 git clone 指令把远程仓库拷贝到服务器的web目录下 git clone git@gitee.com:XXXXXX.git clone结束后,我们可以看到服务器里面已经有了代码内容 3-2.