代码之家  ›  专栏  ›  技术社区  ›  Matthew Rathbone

哈德逊CI服务器和git插件:为什么我会得到错误:什么都不做?

  •  0
  • Matthew Rathbone  · 技术社区  · 14 年前

    我试图在Debian服务器上安装hudson来构建一个rails项目,但它在第一个障碍处总是失败。

    每次尝试运行生成时,我都会收到以下消息序列:

    Started by user anonymous
    Checkout:workspace / /var/lib/hudson/jobs/myproject/workspace - hudson.remoting.LocalChannel@2d61100c
    Using strategy: Default
    Last Built Revision: Revision caced2eba6ed6ba8a5bbcccbedb531bc28702f66 (origin/master)
    Checkout:workspace / /var/lib/hudson/jobs/myproject/workspace - hudson.remoting.LocalChannel@2d61100c
    GitAPI created
    Wiping out workspace first
    Cloning the remote Git repository
    Cloning repository origin
    $ /usr/bin/git clone -o origin git@code.myproject.com:/myproject.git /var/lib/hudson/jobs/myproject/workspace
    Fetching upstream changes from git@code.myproject.com:/myproject.git
    [workspace] $ /usr/bin/git fetch -t git@code.myproject.com:/myproject.git +refs/heads/*:refs/remotes/origin/*
    [workspace] $ /usr/bin/git ls-tree HEAD
    [workspace] $ /usr/bin/git rev-parse origin/master
    ERROR: Nothing to do
    Finished: FAILURE
    

    我的配置如下:

    存储库的url:git@code.myproject.com:/myproject.git

    存储库:来源

    要生成的分支:origin/master(尝试过仅使用master,并使用默认值)

    我在网上的其他地方看到过这个错误,但是我已经用一种可以防止错误的方式配置了我的应用。。。。

    所以我不知道为什么会这样。有人能洞察一下吗?

    3 回复  |  直到 14 年前
        1
  •  0
  •   Harlan    14 年前

    对鲁比一无所知,但是。。。好吧,你想让哈德逊怎么办?在该作业的“配置”屏幕的“生成”部分中,是否定义了任何内容?添加生成步骤中有选项。。。下拉。(我承认在Hudson用户界面中不需要这么做!)如果你在Java世界,你可能会做一个Ant构建或者其他什么。

        2
  •  0
  •   Lifto    13 年前

    你的分公司在原产地吗?

    当我犯了这个错误,结果我把我的分支添加到哈德逊,但我从来没有添加到原点。我在一家本地分公司工作,而不是一家远程分公司。我把树枝放在原点上,然后哈德逊就可以建造了。

        3
  •  0
  •   Ziggy Imran Qadir Baksh - Baloch    13 年前

    我发现在构建步骤中必须显式签出master。我本以为我会自动成为大师,但通过四处探访,我意识到这并不是这样(即使“分支构建”被设置为大师)。也许这有帮助?

    另外,你在使用RVM吗?如果是这样,您可能需要在构建步骤中获得~/.bashrc文件(我想)。能否显示正在使用的生成步骤(如果有)?