In Jenkins: pip install from git repo using SSH keys
在我的Jenkins作业中,在构建阶段,我执行
使用相同的SSH密钥成功提取了我的项目的代码(内部,Jenkins使用GIT_SSH),但是pip不知道将其传递给服务器进行身份验证(日志显示:
我已经看到在Build期间使用Jenkins Git插件中的SSH密钥来运行Git命令,但没有得到答案。我也看过其他有关
顺便说一下,构建机器是Windows。
自动将私钥写入
是否有一种方法可以配置Jenkins使用与必须pip安装ssh条目相同的SSH密钥?
可能的解决方法:
-
让Jenkins克隆包含pip模块(即包含
setup.py 文件)的私有存储库。假设存储库已克隆到/tmp/my_private_repo -
选项1:
cd /tmp/my_private_repo && pip install -e . -
选项2:
pip install git+file:///tmp/my_private_repo (请注意在file 之后的3个/// )
我已使用SSH代理插件在Linux / Mac计算机上执行此操作。
我认为我无法让Jenkins在SCM步骤中使用