国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Github Actions自動部署Hugo到Gitee同時刷新Gitee Pages

2021-04-23 21:46 作者:蟬羽在野  | 我要投稿

我的博客使用GitHub上的pages功能發(fā)布的基于Hugo生成的靜態(tài)網(wǎng)站,基本無法正常訪問,所以想要同步一份到gitee上發(fā)布,現(xiàn)在使用GitHub Actions提供的計算機資源就可以直接在GitHub上進行靜態(tài)網(wǎng)站的生成,發(fā)布,遠程刷新gitee pages,觸發(fā)條件可以是push或者定時等等,可謂十分好用,之后看到可以直接同步到gitee倉庫,就實現(xiàn)一下試試,以下就是實現(xiàn)步驟,以及踩坑,當然強烈建議看開源代碼的官方說明文檔。

生成公鑰和私鑰并填入倉庫

輸入ssh-keygen -t rsa -C "user@email.com",然后回車幾次,會生成 id_rsa.pub 文件和 id_rsa 文件,分別存放公鑰和私鑰:

圖片
image

Gitee倉庫填入公鑰

將公鑰 id_rsa.pub 中的數(shù)據(jù)填入到gitee待備份倉庫界面下 settings→Deploy keys→add personal public key

這里注意:要選右上添加personal public key才有寫入權限

圖片
image

GitHub倉庫填入私鑰

Settings→Secret→New repository secre 用于之后的程序環(huán)境配置訪問,命名為GITEE_RSA_PRIVATE_KEY

圖片
image

生成GitHub賬號的 personal access token

圖片
image

將倉庫權限選上就行了,然后將生成的token,配到私鑰配置的地方 倉庫→Settings→Secret→New repository secre,命名為ACCESS_TOKEN

圖片
image-20210423172942681

在倉庫secret處添加GITEE_PASSWORD,放入gitee賬號密碼用于刷新gitee pages

同之前步驟相同,之后用于環(huán)境變量的配置,就是以下3條secret,OSS的是自動部署到阿里OSS的腳本使用的,我是放在一個腳本里運行,需要了解可以看我另一篇文章。

圖片

在GitHub倉庫創(chuàng)建并編寫Actions腳本?。。?/h1>

文件名隨意從這點開就行,下面有模板,點開后修改也行,創(chuàng)建的文件默認放在.github/workflows/

也可以用命令創(chuàng)建mkdir -p .github/workflows && touch .github/workflows/name.yml

圖片
image

將代碼拷入,修改具體變量,比如倉庫名等,如果不需要deploy直接去掉就行了,不影響:


點擊commit changes 提交運行,之后就看得到運行流程了

圖片
image

實際效果和流程

如果是部署其他靜態(tài)網(wǎng)站,修改deploy的代碼塊就行了,我順便把部署到GitHub pages放在了里面:name: Deploypage

如果是hugo的話開源人員還提供了緩存機制,可以提高部署速度,可以去開源部分看,具體怎么看就是復制- uses: peaceiris/actions-hugo@v2 后面的部分搜索到GitHub中看,比如:https://github.com/peaceiris/actions-hugo,readme.md文檔寫得相當詳實,也會更新說明

圖片

更多精彩可以關注我的博客或微信公眾號LiuJohntun,記錄并分享我的所見、所學、所想…


Github Actions自動部署Hugo到Gitee同時刷新Gitee Pages的評論 (共 條)

分享到微博請遵守國家法律
恭城| 黑山县| 大兴区| 托克托县| 灵山县| 上思县| 东乡县| 和林格尔县| 廊坊市| 临武县| 丹阳市| 泸州市| 长葛市| 金昌市| 汶川县| 深圳市| 武山县| 淅川县| 措美县| 黔东| 台东县| 垫江县| 绥棱县| 鹤壁市| 福清市| 浮山县| 嘉峪关市| 石阡县| 平顺县| 南宁市| 怀宁县| 北川| 阿拉善右旗| 静宁县| 颍上县| 大厂| 宾川县| 驻马店市| 宁夏| 民和| 平安县|