簡體   English   中英

github 機密存儲在哪里?

[英]Where are github secrets stored?

我在課程的 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自動填寫的嗎? 如果我更改我的令牌,此代碼是否仍然有效?

提前致謝

這記錄在“ 自動令牌認證”中

在每個工作流運行開始時,GitHub 會自動創建一個唯一的GITHUB_TOKEN密碼以在您的工作流中使用。
您可以使用GITHUB_TOKEN在工作流運行中進行身份驗證。

當您啟用 GitHub 操作時,GitHub 會在您的存儲庫上安裝 GitHub 應用程序。
GITHUB_TOKEN密鑰是 GitHub 應用程序安裝訪問令牌。 您可以使用安裝訪問令牌代表安裝在您的存儲庫上的 GitHub 應用程序進行身份驗證。 令牌的權限僅限於包含您的工作流程的存儲庫

您有默認環境變量,包括:

GITHUB_ACTOR :啟動工作流的人或應用程序的名稱。
例如, octocat

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM