簡體   English   中英

gcloud 調度程序在已經存在時創建作業

[英]gcloud scheduler create jobs when already exist

我在命令行中創建我的 gcloud 調度程序

gcloud scheduler jobs create

但是當我已經部署了我的 gitlabCI 時,我得到了已經存在的錯誤。

如果我的 gitlabCI 中已經直接存在,是否可以覆蓋?

假設您使用以下屬性值創建 Cloud Schedule 作業

gcloud scheduler jobs create JOB --location=LOCATION
工作 地點
我的工作 美國西部1
gcloud scheduler jobs create my-job --location=us-west1

為了驗證作業是否已經存在,您可以使用gcloud schedule jobs describe JOB命令使用 gcloud CLI。例如https://cloud.google.com/sdk/gcloud/reference/scheduler/jobs/describe

gcloud scheduler jobs describe my-job --location=us-west1

如果它確實已經存在,則沒有直接“覆蓋”現有方法的方法,您可以做的是

  • 要么刪除以前的工作並從頭開始重新創建它,例如
gcloud scheduler jobs delete my-job
gcloud scheduler jobs create my-job
  • 或者您可以修改現有的作業,例如,當您將新版本的服務部署到 AppEngine 時,您可以簡單地將其反映到現有的 Cloud Scheduler 作業中,而無需完全重新創建它。
gcloud scheduler jobs update app-engine my-job --version=VERSION

更多信息請參考Cloud SDK on Cloud Scheduler https://cloud.google.com/sdk/gcloud/reference/scheduler的官方文檔

暫無
暫無

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

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