0

我必须做与以下相同的事情。1. 只需为 jenkins 创建一个装备。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中提到的步骤进行操作

  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 环境变量

    导出 GIT_SSH=/var/lib/openshift//app-root/data/wrapper.sh

现在,在詹金斯我仍然遇到同样的错误。

4

2 回答 2

0

你的 wrapper.sh 是可执行文件吗?用 .标记它是可执行的chmod +x wrapper.sh

于 2013-05-21T19:36:35.627 回答
0

没有号码。

/var/lib/openshift/<数字>/app-root/data

export GIT_SSH=$OPENSHIFT_DATA_DIR/wrapper.sh

或者

>rhc env-set -a jenkins GIT_SSH=$OPENSHIFT_DATA_DIR/wrapper.sh
于 2015-01-09T18:57:46.753 回答