GitHub-Actions的使用教程


1、根據GitHub提供的文檔生成密鑰,生成好后記得復制下來,要不然再訪問頁面的時候密鑰就不展示了。

# 生成密鑰時主要需要開啟的權限有 1、rope 下所有權限 2、admin:repo_hook 下所有權限 3、delete_repo 下所有權限 # 主要是關於rope的權限,盡量都開啟

2、在要使用Actions功能的倉庫的Settings中的Secrets中新增一條。

Name為:ACCESS_TOKEN
Value為:剛才生成好的密鑰

3、在項目的package.json文件中找到homepage字段,沒有的話就新增一個。

"homepage": "https://[GitHub的用戶名].github.io/[使用Actions功能的倉庫名]" 

4、在使用Actions功能的倉庫的根目錄添加一個.github目錄,並在其中新增一個workflows目錄,在workflows目錄中再新增一個任意名字.yml文件。

# 自定義當前執行文件的名稱 name: GitHub Actions Build and Deploy Demo # 整個流程在master分支發生push事件時觸發 on: push: branches: - master jobs: build-and-deploy: runs-on: ubuntu-latest # 運行在ubuntu-latest環境的虛擬機中 steps: # 獲取倉庫源碼 - name: Checkout uses: actions/checkout@v2 with: persist-credentials: false # 構建和部署 - name: Install and Build # 由於示例項目代碼並非在根目錄,所以要這里手動進入了項目目錄 # 如果你代碼本身就處於根目錄則不需要再手動進入了 run: | cd ./react_project npm install npm run-script build # 發布 - name: Deploy uses: JamesIves/github-pages-deploy-action@releases/v3 # 環境變量 with: ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} # GitHub 密鑰 ACCESS_TOKEN 是在第二步Settings的Secrets中新增時定義的Name,要保持一致 # 發布到指定分支 BRANCH: gh-pages # 構建成果所在目錄,默認位置都是在根目錄 FOLDER: ./react_project/build 

5、修改代碼->發布到倉庫->在倉庫的Actions中可以看到構建過程,構建結束后可以在第三步設置的homepage地址中看到效果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM