2013-02-19 40 views
0

我必須執行以下操作。 1.只需爲jenkins創建一個齒輪。 2.在jenkins中創建工作以從github/bitbucket中獲取。 3.建立在opwhiftshift上設置jenkins作業,但沒有在openshift上創建回購

https://openshift.redhat.com/community/forums/openshift/jenkins-stuff

問題是我收到的「主機密鑰驗證失敗」時,不添加的git檢查出SSH密鑰的。

所以,我做了搜索,並遵循 https://openshift.redhat.com/community/forums/openshift/jenkins-stuff

  1. 轉到提到的$ OPENSHIFT_DATA_DIR

  2. 創建wrapper.sh步驟,

    ID_RSA =「$ OPENSHIFT_DATA_DIR /的.ssh/jenkins_id_rsa「 ssh -o UserKnownHostsFile =/dev/null -o StrictHostKeyChecking = no -i $ ID_RSA $ 1 $ 2

  3. 在.bash_profile中

    出口GIT_SSH

  4. 出口GIT_SSH環境變量=的/ var/lib中/ openshift //應用程序根/數據/ wrapper.sh

現在,詹金斯還在我收到相同錯誤。

+0

你已經解決了嗎?我有相同的[問題](http://stackoverflow.com/questions/33403221/how-to-configure-jenkins-for-clone-bitbucket-repo-and-deploy-in-openshift),我認爲詹金斯運行構建的slave不能看到GIT_SSH變量或包裝文件。 – gabrielgiussi 2015-10-29 14:46:16

回答

0

是你的wrapper.sh可執行文件嗎?將其標記爲chmod +x wrapper.sh

+0

是的,它是可執行的。 – 2013-06-05 12:11:55

0

沒有號碼。

的/ var/lib中/ openshift/< > /應用程序根/數據

export GIT_SSH=$OPENSHIFT_DATA_DIR/wrapper.sh 

>rhc env-set -a jenkins GIT_SSH=$OPENSHIFT_DATA_DIR/wrapper.sh 
相關問題