Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在opwenshift上设置jenkins作业,而不在openshift上创建repo_Jenkins_Openshift - Fatal编程技术网

在opwenshift上设置jenkins作业,而不在openshift上创建repo

在opwenshift上设置jenkins作业,而不在openshift上创建repo,jenkins,openshift,Jenkins,Openshift,我必须做以下同样的事情。 1.给詹金斯准备一个装备。 2.在jenkins中创建作业以从github/bitbucket获取。 3.建造 问题是我得到了“主机密钥验证失败”,因为git签出ssh密钥时并没有添加 因此,我进行了搜索,并遵循了中提到的步骤 转到$OPENSHIFT\u DATA\u DIR 使用创建wrapper.sh ID\u RSA=“$OPENSHIFT\u DATA\u DIR/.ssh/jenkins\u ID\u RSA” ssh-o UserKnownHostsF

我必须做以下同样的事情。 1.给詹金斯准备一个装备。 2.在jenkins中创建作业以从github/bitbucket获取。 3.建造

问题是我得到了“主机密钥验证失败”,因为git签出ssh密钥时并没有添加

因此,我进行了搜索,并遵循了中提到的步骤

  • 转到$OPENSHIFT\u DATA\u DIR

  • 使用创建wrapper.sh

    ID\u RSA=“$OPENSHIFT\u DATA\u DIR/.ssh/jenkins\u ID\u RSA” ssh-o UserKnownHostsFile=/dev/null-o StrictHostKeyChecking=no-i$ID\u RSA$1$2

  • 导出.bash\u配置文件中的GIT\u SSH env变量

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


  • 现在,在jenkins中,我仍然会遇到同样的错误。

    您的wrapper.sh是可执行文件吗?用
    chmod+x wrapper.sh将其标记为可执行。无编号

    /var/lib/openshift//app root/data

    export GIT_SSH=$OPENSHIFT_DATA_DIR/wrapper.sh
    


    你解决这个问题了吗?我也有同样的想法,我认为运行构建的jenkins slave既看不到GIT_SSH变量也看不到包装文件。
    >rhc env-set -a jenkins GIT_SSH=$OPENSHIFT_DATA_DIR/wrapper.sh