2013-02-19 37 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 
相关问题