我正在尝试将 repo 创建放在 Github Action for CI/CD 中。
但是,我发现我无法重复以下创建命令。
gcloud artifacts repositories create my-repo
如果我在已经有 repo 的情况下执行此操作,则操作将失败。
只有在没有这样的回购的情况下,有没有一种好方法来执行创建?
我正在尝试将 repo 创建放在 Github Action for CI/CD 中。
但是,我发现我无法重复以下创建命令。
gcloud artifacts repositories create my-repo
如果我在已经有 repo 的情况下执行此操作,则操作将失败。
只有在没有这样的回购的情况下,有没有一种好方法来执行创建?
如果你没有太多的存储库,我会:
使用(列出存储库)的结果设置一个变量
gcloud artifacts repositories list|grep my-repo
或者:更具可扩展性,使用gcloud artifacts repositories describe的结果设置变量
gcloud artifacts repositories describe my-repo --location=us-west1
在此处查看具体(GitHub 工作流程)示例。