跳至主要內容

檢視目錄表

範圍

在 JSR 上,所有套件都包含在一個範圍內。範圍是一個共同管理一組套件的群組。範圍為單一使用者擁有,並可以有多個成員。

JSR 上的範圍類似於 npm 組織。範圍以 @ 符號為前綴。範圍名稱必須介於 2 到 20 個字元之間,且只能包含小寫字母、數字和連字號。範圍名稱不能以連字號開頭。範圍名稱是全球唯一的,沒有兩個範圍可以有相同的名稱。

您可以在 jsr.io/new 建立範圍。

成員

範圍可以有多個成員。成員可以管理範圍並發布套件。

角色

成員可擁有兩個角色之一:管理員或成員。

許可權 成員 管理員
建立套件
刪除套件
發佈套件版本
撤銷套件版本
更新套件說明
更新套件 GitHub 回應
邀請成員
變更成員角色
移除成員
刪除範圍

建立範圍的使用者會自動成為該範圍的管理員。管理員可以邀請其他使用者加入範圍,而且可以變更其他成員的角色。管理員也可以刪除範圍。

邀請成員

管理員可以邀請其他使用者加入範圍。如要邀請使用者,請前往範圍的「成員」標籤頁面輸入您要邀請者的 GitHub 使用者名稱,然後按一下「邀請」。使用者會收到邀請加入範圍的電子郵件。在您邀請使用者加入您的範圍之前,使用者必須擁有 JSR 帳戶。如果他們還沒有 JSR 帳戶,請要求他們在 jsr.io 建立一個帳戶,然後才能邀請他們。

當邀請使用者時,他們會收到一封電子郵件,邀請他們加入範圍。電子郵件中包含一個連結可以接受邀請。如果使用者接受邀請,他們會以成員身份加入範圍。使用者還可以在他們的 帳戶邀請頁面 上查看所有待處理邀請。

變更成員角色

管理員可以變更其他成員的角色。若要變更成員的角色,請前往權限範圍的「成員」標籤,按一下您要變更其角色的成員旁邊的下拉式清單,然後選取新角色。新角色會立即生效。請注意,您無法將權限範圍的最後一位管理員降階為成員。如果您要將權限範圍的最後一位管理員降階為成員,您必須先將其他成員升階為管理員。權限範圍必須永遠至少有一位管理員。

移除成員

管理員可以從權限範圍中移除成員。若要移除成員,請前往權限範圍的「成員」標籤,按下您要移除的成員旁邊的下拉式選單,然後選取「移除」。成員會立即從權限範圍中移除。使用者將無法再管理或發佈到權限範圍。如果成員是權限範圍中最後一位管理員,您必須先將其他成員升階為管理員,您才能移除最後一位管理員。

離開權限範圍

您可以隨時離開權限範圍。若要離開權限範圍,請前往權限範圍的「成員」標籤,然後按一下「離開」。您將會立即從權限範圍中移除。您將無法再存取權限範圍,也沒有權限管理或發佈到權限範圍。如果您是權限範圍中最後一位管理員,您必須先將其他成員升階為管理員,您才能離開權限範圍。

如果您是權限範圍中最後一位成員,您無法離開權限範圍。相反地,您可以刪除權限範圍

刪除範圍

如果封裝沒有任何封裝,則只能刪除範圍。如果您要刪除範圍,您必須先刪除該範圍中的所有封裝。 深入了解封裝刪除。

範圍可以由範圍管理員通過範圍設定頁面進行刪除。

GitHub Actions 發佈安全性

如果您將範圍中的封裝連結至 GitHub 儲存庫,您可以從 GitHub Actions 發佈封裝,而無需設定任何機密或驗證。 深入了解如何從 GitHub Actions 發佈。

首先,僅當 GitHub Actions 工作流程在連結至 JSR 上封裝的 GitHub 儲存庫中執行時,才允許發佈。

身為範圍管理員,您還可以進一步限制發佈,並僅當觸發 GitHub Actions 工作流程的使用者為 JSR 上此範圍的成員時,才允許發佈。 此選項預設為啟用。

您可以在範圍設定頁面停用此選項,以允許從連結的 GitHub 儲存庫中的任何 GitHub Actions 工作流程發佈,無論觸發工作流程的使用者為何。

要求從 CI 發佈

做為範圍管理員,您可以要求所有套件版本都從 CI 環境(GitHub Actions)中發佈。啟用這個選項將可避免使用者從他們本機的開發環境發佈套件版本。所有套件版本都必須使用來自 CI 環境的 OIDC 令牌發佈。

您可以在範圍設定頁面啟用此選項。

在 GitHub 上編輯此頁面