我在課程的 CI 部分
首先我會說一切正常,我可以輕松地遵循這個程序。但是,有一些有效的方法,我無法弄清楚如何。讓我們來看看 main.yml 檔案的這一部分:
- name: Log in to GitHub Packages
run: echo ${GITHUB_TOKEN} | docker login -u ${GITHUB_ACTOR} --password-stdin docker.pkg.github.com
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
我有像 GITHUB_ACTOR 和 GITHUB_TOKEN 這樣的引數,我沒有將它們定義為我的代碼的任何部分,也沒有寫入到 github 內的面板中。是github自動填寫的嗎?如果我更改令牌,此代碼是否仍然有效?
提前致謝
uj5u.com熱心網友回復:
這記錄在“自動令牌認證”中
在每個作業流運行開始時,GitHub 會自動創建一個唯一的
GITHUB_TOKEN秘密以在您的作業流中使用。
您可以使用GITHUB_TOKEN來在作業流運行中進行身份驗證。當您啟用 GitHub 操作時,GitHub 會在您的存盤庫上安裝一個 GitHub 應用程式。
該GITHUB_TOKEN秘密是GitHub的應用程式安裝的訪問令牌。您可以使用安裝訪問令牌代表存盤庫上安裝的 GitHub 應用程式進行身份驗證。令牌的權限僅限于包含您的作業流程的存盤庫
您有默認環境變數,包括:
GITHUB_ACTOR:啟動作業流的人員或應用程式的名稱。
例如,octocat。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/379887.html
