最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

分享到微博請遵守國家法律
腾冲县| 合肥市| 略阳县| 宝兴县| 扎囊县| 盈江县| 察雅县| 墨脱县| 白沙| 阿合奇县| 凤翔县| 元阳县| 象州县| 天长市| 黑山县| 邵东县| 开化县| 曲阳县| 涪陵区| 厦门市| 新营市| 象州县| 岳普湖县| 崇左市| 巢湖市| 广西| 赤壁市| 浑源县| 遂川县| 保定市| 西昌市| 延寿县| 绿春县| 巴马| 馆陶县| 南澳县| 尼勒克县| 安溪县| 广丰县| 隆昌县| 南和县|