Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
从Jenkins在Heroku的git那里拉车_Heroku_Ssh_Jenkins - Fatal编程技术网

从Jenkins在Heroku的git那里拉车

从Jenkins在Heroku的git那里拉车,heroku,ssh,jenkins,Heroku,Ssh,Jenkins,我让Jenkins在heroku上运行(使用war文件)。我正在使用bitbucket,并已将Jenkins服务添加到我的私有存储库中,一切正常 当我将我的更改推送到远程存储库(bitbucket)时,一切都正常启动,一个新的构建在Jenkins中启动。然而,这就是我的问题所在。Jenkins无法从远程存储库中提取,因为凭据不在那里 我想我需要为jenkins添加一个ssh密钥,但是我如何在heroku上这样做呢?还是有其他解决办法?还是根本不可能 感谢您的回答。希望本教程能够帮助您将密钥添加到

我让Jenkins在heroku上运行(使用war文件)。我正在使用bitbucket,并已将Jenkins服务添加到我的私有存储库中,一切正常

当我将我的更改推送到远程存储库(bitbucket)时,一切都正常启动,一个新的构建在Jenkins中启动。然而,这就是我的问题所在。Jenkins无法从远程存储库中提取,因为凭据不在那里

我想我需要为jenkins添加一个ssh密钥,但是我如何在heroku上这样做呢?还是有其他解决办法?还是根本不可能


感谢您的回答。

希望本教程能够帮助您将密钥添加到Git中,或者让Jenkins从持久性存储(SQL、NoSQL、环境变量、云存储…)获取密钥。将它挂接到从Procfile调用的脚本中是一个很好的地方


如果您将其放入git(前提是您的git不是公共的),请告诉Jenkins该密钥位于/app目录下。这可能是最简单的方法。如果你不能信任你在Git中的密钥,那么有很多插件你可以(ab)使用。

嗯,不是真的。因为Jenkins是在Heroku上运行的,所以不需要推送到Heroku。您有一个示例插件,我可以使用它在Jenkins中存储ssh密钥吗?我试过一个,但没用,我是说Heroku插件可以用作持久存储。