2

我正在尝试将 repo 创建放在 Github Action for CI/CD 中。

但是,我发现我无法重复以下创建命令。

gcloud artifacts repositories create my-repo

如果我在已经有 repo 的情况下执行此操作,则操作将失败。

只有在没有这样的回购的情况下,有没有一种好方法来执行创建?

4

1 回答 1

1

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

或者:更具可扩展性,使用gcloud artifacts repositories describe的结果设置变量

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

在此处查看具体(GitHub 工作流程)示例

于 2021-09-30T07:05:23.707 回答