我在build目錄中構建了一個簡單的 Node JS 應用程式,yarn并嘗試使用 GitHub Actionscrazy-max/ghaction-github-pages@v2以最簡單的形式使用actinon部署在 GitHub Pages 上:
- name: Deploy
uses: crazy-max/ghaction-github-pages@v2
with:
target_branch: master
build_dir: build
env:
$GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
(注意我部署到,master因為存盤庫名稱等于<<username>>.github.io)
令我驚訝的是,它因以下錯誤而失敗:
Error: You have to provide a GITHUB_TOKEN or GH_PAT
只要我知道GITHUB_TOKEN每次構建都會自動生成整個訊息就沒有幫助。
存盤庫在Action下具有以下設定:
- 操作權限:允許所有操作
- 來自外部合作者的 Fork 拉取請求作業流:需要首次貢獻者的批準
- 作業流權限:讀寫權限
GitHub 中的整個令牌和權限管理對于簡單的專案來說太過分了,而且檔案缺乏示例設定,讀者只會陷入困境。
如何讓這個運行?
uj5u.com熱心網友回復:
根據我正在閱讀的檔案,您似乎需要$從正在設定的環境變數名稱中洗掉前導
像這樣:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
檔案:
https://github.com/crazy-max/ghaction-github-pages
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/362260.html
標籤:github github页面 github-actions 访问令牌
上一篇:在GitHub存盤庫中匯入特定包
