簡體   English   中英

如何在沒有訪問令牌的情況下公開 Gitlab Package 注冊表?

[英]How to expose Gitlab Package Registry without access token?

要訪問 gitlabs Package Registry ,它需要使用access_token ,就像添加到maven settings.xml的私有令牌一樣。 否則無法訪問注冊表。

https://docs.gitlab.com/ee/user/packages/package_registry/

<settings>
  <servers>
    <server>
      <id>gitlab-maven</id>
      <configuration>
        <httpHeaders>
          <property>
            <name>Private-Token</name>
            <value>PERSONAL_ACCESS_TOKEN</value>
          </property>
        </httpHeaders>
      </configuration>
    </server>
  </servers>
</settings>
               

問題:如何在不進行身份驗證的情況下公開注冊表中的庫? 或者更好地說:公司中有權訪問 gitlab 的每個用戶都應該能夠簡單地獲取庫,而無需向其 maven 配置添加任何令牌。

這可能嗎?

有一個開放的建議

為 GitLab Package 和注冊表添加功能特定的控件,以便管理員在如何共享項目資源方面具有更大的靈活性和控制權。

但這尚未實施。

package 注冊表可見性權限然后從文檔中定義的項目可見性派生。

如果您想在不進行身份驗證的情況下訪問 package 注冊表,目前唯一的解決方案似乎是啟用一個啟用了 package 注冊表的公共項目。

暫無
暫無

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

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