五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
通河县| 芮城县| 威信县| 元氏县| 阿拉善盟| 杭锦旗| 南宫市| 琼中| 永仁县| 海南省| 高清| 周至县| 肇庆市| 禹城市| 鄂伦春自治旗| 永州市| 泰宁县| 宜阳县| 建平县| 留坝县| 宜昌市| 嫩江县| 伊金霍洛旗| 综艺| 紫金县| 溧阳市| 定襄县| 重庆市| 侯马市| 南通市| 呼和浩特市| 峡江县| 徐汇区| 罗定市| 榕江县| 太康县| 辽宁省| 新沂市| 永昌县| 丁青县| 昌邑市|