【问题标题】:Need Example of JGit to push code files to git server需要 JGit 示例将代码文件推送到 git 服务器
【发布时间】:2018-08-18 14:21:33
【问题描述】:

我正在尝试将 selenium 脚本推送到 git 服务器,以便 jenkins 自动下载最新的脚本。我想提供 Web 界面来选择自动化脚本并在 Git 中上传相同的脚本。我想以编程方式处理将选择的文件推送到服务器,以便仅运行这些文件以实现自动化。我需要一个来自 JGit 的例子。

【问题讨论】:

    标签: selenium selenium-webdriver jgit jgitflow-maven-plugin


    【解决方案1】:

    您使用PushCommand 来调用对远程服务器的推送。除了其他选项外,您还可以选择将remote 推送到哪个选项。

    请记住,您不能选择性地推送某些文件,而只能在分支上进行整个提交,因此无法通过简单的推送来做您想做的事情。一种选择是在单独的分支上创建单独的提交,并且仅通过 PushCommand.add() 方法定义引用来推送这个分支。

    try (Git git = new Git(repository)) {
        git.push().call();
    }
    

    另见相关snippet in the jgit-cookbook

    【讨论】:

    • 您可能还想检查 push-command 返回的 PushResults。
    猜你喜欢
    • 2017-01-25
    • 2013-06-04
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 2014-03-24
    • 1970-01-01
    相关资源
    最近更新 更多