GCP工件注册表-仅在不存在时创建repo



我正在尝试将repo创建在Github Action for CI/CD.

但是,我发现我不能重复下面的创建命令。

gcloud artifacts repositories create my-repo

如果我在已经有一个回购的情况下这样做,操作将会失败。

是否有一个好的方法来执行create只有当没有这样的回购?

如果您没有太多的存储库,我会:

  • 设置一个变量,结果为(列出存储库)

    gcloud artifacts repositories list|grep my-repo
    

或者:更具可伸缩性,使用gcloud artifacts repository描述的结果设置变量

gcloud artifacts repositories describe my-repo --location=us-west1
  • 仅当变量为'1' (grep失败或description失败)时执行gcloud create命令

看到一个具体的例子(GitHub工作流)。

相关内容

  • 没有找到相关文章

最新更新