2017-05-17 74 views
2

那麼,我使用的是Openshift來承載一個node.js應用程序,有些東西需要是私有的。所以我需要讓Openshift私下使用我的Git倉庫。 我在網上找到了一些教程,但沒有人幫助我。 我嘗試過使用PuTTY,我使用Git Bash,但每次都失敗。 每次我從Openshift得到這個錯誤:如何在Openshift 3中設置對私人github存儲庫的訪問?

error: build error: failed to fetch requested repository "myrepository.git" with provided credentials

(我在錯誤改變了存儲庫URL)

嗯,我能做些什麼來設置Openshift接取私人倉庫? 我正在使用OpenShift 3.

+0

如果您使用OpenShift 3,您需要的是源克隆機密。請參閱https://docs.openshift.com/container-platform/3.5/dev_guide/builds/build_inputs.html#source-clone-secrets請注意,您沒有查看較早的OpenShift 2文檔。如果有人提到''rhc''是OpenShift 2,而不是OpenShift 3。 –

回答

3

我花了一點時間弄清楚,因爲configuration中最後一步缺失。

爲了給OpenShift 3次進入私人github上庫,我執行以下操作:

> oc secrets new-basicauth github-credentials --username=<yourgithubusername> --password=<yourgithubpassword> 

它返回:

secret/github-credentials 

然後(這裏是缺少的一部分)從Openshift 3 web界面:

  1. 點擊Build
  2. 單擊應用程序的鏈接
  3. 右上角上,單擊Action並選擇Edit
  4. 底下Git Repository URL,點擊Advanced Options
  5. Source Secrets,選擇在屏幕的底部github-credentials
  6. 點擊Save
相關問題