簡體   English   中英

將 github 存儲庫與谷歌雲連接,同時推送和提交

[英]Connecting github repository with google cloud, push at the same time as well as commits

我想將我的 GitHub 存儲庫連接到一個已經創建的具有完全相同文檔的谷歌雲項目。
我一直在搜索和使用谷歌雲構建,但我需要 docker,問題是我在存儲庫中沒有任何容器或 docker 文件。
我知道它是用觸發器和管道制作的,但我不知道怎么做,我對此很陌生。

有什么我可以做的,或者是不可能的?
谷歌雲中的所有文檔都在 SSH。

我希望每次我從本地推送或提交到 repo 時自動在谷歌雲項目中進行更改

這意味着 GitHub 操作,我沒有看到可以直接推送到您的 G-CSR( Google 雲源存儲庫)的操作。

你需要寫一個,它會:

  • 在推送時檢查您的 GitHub 存儲庫
  • 設置 gcloud
  • 調用像cloudfunction-python37.sh這樣的腳本,它將
    • 啟用谷歌雲源存儲庫 API
      gcloud services enable sourcerepo.googleapis.com;
    • 將 IAM 權限添加到默認 Cloud Build 服務帳戶
      gcloud iam service-accounts add-iam-policy-binding \ $PROJECT_ID@appspot.gserviceaccount.com \ --member="serviceAccount:$PROJECT_NUMBER@cloudbuild.gserviceaccount.com" \ --role="roles/iam.serviceAccountUser"
    • 將 Google Cloud Source 存儲庫作為遠程存儲庫添加到本地 Git 存儲庫
      git remote add google https://source.developers.google.com/p/$PROJECT_ID/r/$REPO_NAME
    • 做一個 git 推送

暫無
暫無

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

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