如何将额外参数传递给Teamcity中的VCS命令行

时间:2012-04-20 05:04:40

标签: teamcity

所以我想在下拉源时将一些额外的参数传递给VCS命令(在我的例子中是HG)。

但是“编辑VCS Root”屏幕不允许我添加额外的参数。

1 个答案:

答案 0 :(得分:1)

无法在UI中设置此选项。您可以为hg命令编写包装器,并在VCS根设置的Path to hg选项中指定此包装器的路径。包装器可以是这样的:

#!/bin/bash

case "$1" in
    init|pull|clone)
        command=$1;
        shift;
        hg $command --insecure $*
        ;;
    *)
        hg $*
        ;;
esac

如果使用代理端签出,则必须在两者上都有此包装:TeamCity服务器和代理。此外,如果您认为在UI中使用此选项可以随意在tracker中创建问题。