2

我想使用gitlab-ci(或任何其他CI,無論工程)部署到谷歌容器引擎使用kubectl run使用gitlab-ci(或任何CI)與kubernetes或谷歌容器引擎(gitlab-runner不會找到kubectl)

我對谷歌計算引擎工作gitlab亞軍,但無法弄清楚如何在這樣的選手有他們在他們的路徑可執行文件和配置安裝gcloudkubectl

通過日gitlab CI文件運行pwd顯示/home/gitlab-runner和運行whoami顯示根,所以我安裝kubectl爲用戶gitlab-runner和用戶root但gitlab-CI-multirunner仍然抱怨

$ gcloud config list 
bash: line 35: gcloud: command not found 

ERROR: Build failed with: exit code 1 

同爲kubectl。我可能對gitlab-runner如何生成構建有一個有缺陷的理解,但它可以訪問docker安裝,所以如何獲取它以訪問gcloud/kubectl安裝?

是否有更直接的版本部署到kubernetes/google容器引擎?

非常感謝!

回答

0

您可以嘗試使用spread的新集成。從blog post

使用流傳着GitLab CI:

  1. 添加正確的圖像.gitlab-ci.yml:

    deploy: 
        stage: deploy 
        image: redspreadapps/gitlabci 
        script: 
        - null-script 
    
  2. 設置環境變量情理之中的事情。 See the documentation of the environment variables
相關問題