一千萬個為什麽

搜索

Codeship無法將圖片推送至Google Container Registry



我在Google雲端控制臺中創建了一個服務帳戶,讓Codeship將Docker圖像推送到Google Container Registry,但是當我使用 jet steps --push 測試它時,它說我沒有權限。

{StepFinished=step_name:"push_app" type:STEP_FINISHED_TYPE_ERROR}                                                                                                                 
Image Push error for image gcr.io/my-project/my-app:1499432530, denied: Unable to access the repository; please check that you have permission to access it

服務帳戶已經擁有我的帳戶的完整所有者權限。我需要檢查Google控制臺或我的Codeship配置嗎?

轉載註明原文: Codeship無法將圖片推送至Google Container Registry

一共有 1 個回答:

服務帳戶需要對容器將被推送的存儲段的權限。解決這個問題

  • 登錄Google雲端平臺控制臺
  • 轉到存儲部分
  • 選中相應的存儲空間,然後點擊右上角的顯示信息面板按鈕。
  • 將存儲對象管理權限添加到您的服務帳戶。

然後,您可以使用 jet steps --push 在本地重試。