首页 > 其他 > 详细

持续集成 & 持续部署 之 Github Actions

时间:2020-04-29 21:13:49      阅读:69      评论:0      收藏:0      [点我收藏+]

 

1. 配置 ssh 免密登录

看这篇简短的就够了 SSH 免密登录主机/服务器 怎么操作 ? 

 

2. 定义 workflow

Github Actions 针对项目语言提供了一系列模板,通过稍加修改并组合一些插件就可以完成基本的集成部署。

比如使用 rsync 部署的插件有 https://github.com/marketplace/actions/rsyncer-action

比如使用 ssh 执行远程命令的插件有 https://github.com/appleboy/ssh-action

具体使用到环境变量的配置,是在项目的 setting 里面左侧菜单的 secrets 一栏里添加,比如常用的是添加私钥。 

 

3. 测试

如果 rsync 同步文件这一步执行时间很长,查看远程服务器上对应目录中是否有临时文件来确认传输没问题。

这里可以再利用 watch 命令观察一下,比如 watch -n 1 "ls -alh ./xx/" 

 

 

Video:https://www.bilibili.com/video/BV1Ci4y1t7vb

Link:https://www.cnblogs.com/farwish/p/12782729.html

持续集成 & 持续部署 之 Github Actions

原文:https://www.cnblogs.com/farwish/p/12782729.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!