Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial Jenkins是如何生成SCM命令的_Mercurial_Jenkins - Fatal编程技术网

Mercurial Jenkins是如何生成SCM命令的

Mercurial Jenkins是如何生成SCM命令的,mercurial,jenkins,Mercurial,Jenkins,我有mercurial存储库,通过向Jenkins提供URL,我在stdout中获得了以下内容: Started by an SCM change [workspace] $ hg incoming --quiet --bundle hg.bundle --template "{desc|xmlescape}{file_adds|stringify|xmlescape}{file_dels|stringify|xmlescape}{files|stringify|xmlescape}{paren

我有mercurial存储库,通过向Jenkins提供URL,我在stdout中获得了以下内容:

Started by an SCM change [workspace] $ hg incoming --quiet --bundle hg.bundle --template "{desc|xmlescape}{file_adds|stringify|xmlescape}{file_dels|stringify|xmlescape}{files|stringify|xmlescape}{parents}\n" --rev default [workspace] $ hg unbundle hg.bundle adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (run 'hg update' to get a working copy) [workspace] $ hg update --clean --rev default 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [workspace] $ hg log --rev . --template {node} No emails were triggered. 由SCM更改启动 [workspace]$hg incoming--quiet--bundle hg.bundle--template“{desc|xmlescape}{file|u adds{file| stringify | xmlescape}{file | stringify | xmlescape}{parents}\n”-rev default [workspace]$hg分解hg.bundle 添加变更集 添加舱单 添加文件更改 添加了1个变更集,其中1个变更包含1个文件 (运行“hg更新”获取工作副本) [工作区]$hg更新--清理--修订默认值 1个文件已更新,0个文件已合并,0个文件已删除,0个文件未解析 [工作区]$hg日志--修订版--模板{node} 没有触发任何电子邮件。
问题是这些命令是如何生成的,可以修改吗?

这些命令是的一部分,具有

您可以在中找到类中使用的传入命令

os.write(“\n”.getBytes());
ArgumentListBuilder args=findHgExe(构建、侦听器、false);
args.add(森林?“fincoming”:“incoming”、“--quiet”);
如果(!森林){
args.add(“--bundle”,“hg.bundle”);
}
args.add(“--template”,MercurialChangeSet.CHANGELOG\u template);
参数add(“--rev”,getBranch(env));
os.write("<changesets>\n".getBytes());
ArgumentListBuilder args = findHgExe(build, listener, false);
args.add(forest ? "fincoming" : "incoming", "--quiet");
if (!forest) {
    args.add("--bundle", "hg.bundle");
}

args.add("--template", MercurialChangeSet.CHANGELOG_TEMPLATE);

args.add("--rev", getBranch(env));