【问题标题】:Jenkins git plugin: How to configure different fetch and push git remotes?Jenkins git 插件:如何配置不同的 fetch 和 push git 遥控器?
【发布时间】:2015-06-22 05:24:51
【问题描述】:

我有一个 Jenkins 项目,它有一个 git checkout url。 Jenkins master 配置了 git-Jenkins 插件版本 2.2.10_2 (https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin)。

我想检查是否有任何方法可以为 fetch 和 push 提供不同的 git 遥控器。

e.g: $ git remote -v
origin  git@<read-only-git>.com:org/repo.git (fetch) 
origin  git@<read-write-git>.com:org/repo.git (push) 

这里的用例是使用只读源进行克隆,并将任何更改推送回读写源。有一个外部同步机制来更新只读副本。

谢谢,

-马尤尔

【问题讨论】:

    标签: git github jenkins continuous-integration jenkins-plugins


    【解决方案1】:

    使用git remote set-url--push 选项。

    假设您是从只读存储库克隆的:

    之前

    $ git remote -v
    origin  git@<read-only-git>.com:org/repo.git (fetch) 
    origin  git@<read-only-git>.com:org/repo.git (push) 
    

    命令

    git remote set-url --push origin git@<read-write-git>.com:org/repo.git
    

    之后

    $ git remote -v
    origin  git@<read-only-git>.com:org/repo.git (fetch) 
    origin  git@<read-write-git>.com:org/repo.git (push) 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-20
      • 2014-10-28
      • 1970-01-01
      • 1970-01-01
      • 2017-07-29
      • 2014-06-20
      • 2023-03-07
      • 2010-12-07
      相关资源
      最近更新 更多