git - 获取拉取请求的源存储库
问题描述
我正在使用多分支管道作业并有一个进行 PR 构建的用例。在 PR 上,我想检查该 PR 的源存储库。有什么办法可以在詹金斯管道中得到它?
PS:我知道“checkout scm”会自动执行此操作。但我想通过 ssh 进行结帐,但我找不到任何方法来覆盖结帐 scm 模块使用的 https url
解决方案
但我想通过 ssh 进行结帐,但我找不到任何方法来覆盖结帐 scm 模块使用的 https url
如果该模块(Git Jenkins 插件)正在执行常规git
命令,那么它应该尊重全局 git 配置,例如url.<base>.InsteadOf
.
如果您知道 Jenkins 使用哪个帐户运行,您可以在该 Jenkins 服务器上键入:
git config --global url.git@server.com.InsteadOf https://server.com
这将迫使 Git 使用 SSH URL,即使结帐最初使用的是 HTTPS URL。
推荐阅读
- excel - 将数据sharepoint excel拉入ppt
- vba - Microsoft Access VBA 将数据从表单添加到未绑定表单的表
- python-sphinx - reStructuredText/Sphinx 中的引用
- azure-devops - MSIX:应用程序安装失败并显示错误消息
- excel - 如何编写 Excel 公式,计算匹配多个条件的多个单元格
- spring-integration - 如何让 Spring Integration Http.inboundGateway 返回 HAL Json?
- python - 为什么脚本无法创建注册表项?
- python - Jupyter 导入函数中的相对文件路径
- python - 如何在自定义 Bazel 规则或 genrule 中打包生成的 python 文件?
- python - 使用列表推导根据列表中的条件更改字符串