我正在使用多分支管道作业,并且有进行PR构建的用例。在PR上,我想签出该PR的源存储库。有什么办法可以在詹金斯管道中得到它?
PS:我知道“ checkout scm”会自动执行此操作。但是我想通过ssh进行此检出操作,我找不到任何方法来覆盖检出scm模块使用的https网址
答案 0 :(得分:0)
但是我想通过ssh执行此签出操作,我找不到任何方法来覆盖checkout scm模块所使用的https url
如果该模块(Git Jenkins plugin)执行常规的git
命令,则它应遵守url.<base>.InsteadOf
之类的全局git配置。
如果您知道Jenkins使用哪个帐户运行,则可以在该Jenkins服务器上键入:
git config --global url.git@server.com.InsteadOf https://server.com
这将迫使Git使用SSH URL,即使签出最初使用的是HTTPS URL。