我必须做同样的事情。 1.为詹金斯创造一个装备。 2.在jenkins中创建工作以从github / bitbucket获取。 3.构建
https://openshift.redhat.com/community/forums/openshift/jenkins-stuff
问题是我收到“主机密钥验证失败”,因为当git检出ssh密钥时没有添加。
所以,我做了搜索并遵循了上面提到的步骤 https://openshift.redhat.com/community/forums/openshift/jenkins-stuff
转到$ OPENSHIFT_DATA_DIR
使用
创建wrapper.shID_RSA = “$ OPENSHIFT_DATA_DIR /的.ssh / jenkins_id_rsa” ssh -o UserKnownHostsFile = / dev / null -o StrictHostKeyChecking = no -i $ ID_RSA $ 1 $ 2
在.bash_profile中导出GIT_SSH env变量
导出GIT_SSH = / var / lib / openshift // app-root / data / wrapper.sh
现在,在詹金斯,我仍然得到同样的错误。
答案 0 :(得分:0)
你的wrapper.sh可执行文件吗?使用chmod +x wrapper.sh
标记可执行文件。
答案 1 :(得分:0)
没有号码。
的/ var / lib中/ openshift /<的号强>> /应用根/数据
export GIT_SSH=$OPENSHIFT_DATA_DIR/wrapper.sh
或
>rhc env-set -a jenkins GIT_SSH=$OPENSHIFT_DATA_DIR/wrapper.sh