配置哈德森建立多个分支(Configure hudson to build multiple bra

2019-10-18 12:52发布

我使用Ant文件通过哈德森善变建立一个Java项目。 该mailnine具有运行就好了哈德森的工作。 最近一个新的分支产生并被推到由commnd线服务器:


汞分支newbranch
汞承诺
汞推-f


该mainine不包含这些变化,仍然建立罚款。 我已成立了一个新的工作具有相同的设置主线(其实复制哈德森主线任务),并指定了newbranch。

然而,newbranch工作构建代码相同的主线。 如果我的命令行克隆库,并切换到newbranch一切看起来正常。 这似乎是一个哈德森配置故障,除非我的merqurial技能是偏离航向。

我也试图从扔在一边成立了工作与设置相同与另外newbranch规范的,没有任何运气主线。

我在想什么? 任何人任何想法?

Answer 1:

尝试把分支的URL来克隆,如:

http://server/path/to/repo#newbranch

要么

ssh://user@server//path/to/repo#newbranch

您可以通过查看分支在回购-URL完整的语法hg help urls

URL Paths

Valid URLs are of the form:

  local/filesystem/path[#revision]
  file://local/filesystem/path[#revision]
  http://[user[:pass]@]host[:port]/[path][#revision]
  https://[user[:pass]@]host[:port]/[path][#revision]
  ssh://[user[:pass]@]host[:port]/[path][#revision]

Paths in the local filesystem can either point to Mercurial repositories
or to bundle files (as created by 'hg bundle' or 'hg incoming --bundle').

An optional identifier after # indicates a particular branch, tag, or
changeset to use from the remote repository. See also 'hg help revisions'.


Answer 2:

与克隆工作的一个问题是,“克隆”工作是尽快建立你打克隆按钮。 当你还在配置克隆工作,它可能会碰到一个构建触发条件,导致它揭开序幕之前,你已经完全配置它的SCM轮询事件。

我相信这是固定在哈德森的后续版本,但找不到工作的克隆changelog的项目。 存在了克隆从配置相同的问题,而这个问题是固定在哈德逊1.319。



文章来源: Configure hudson to build multiple branches