如何在Teamcity中将额外参数传递到VCS命令行

如何在Teamcity中将额外参数传递到VCS命令行,teamcity,Teamcity,所以我想在拉下源代码时将一些额外的参数传递给VCS命令(在我的例子中是HG) 但是“编辑VCS根目录”屏幕不允许我添加额外的参数。无法在UI中设置此选项。您可以为hg命令编写包装器,并在VCS根设置中的path to hg选项中指定此包装器的路径。包装可以是这样的: #!/bin/bash case "$1" in init|pull|clone) command=$1; shift; hg $command --insecure $*

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


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

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

#!/bin/bash

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

如果使用代理端签出,则必须在TeamCity服务器和代理上都使用此包装。此外,如果您认为在UI中使用此选项很有用,请在中创建问题。

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

#!/bin/bash

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

如果使用代理端签出,则必须在TeamCity服务器和代理上都使用此包装。此外,如果您认为在UI中使用此选项很有用,请随时在中创建问题。

您想添加哪些参数?您想添加哪些参数?如果您不拥有服务器,这是否可能?如果所有者创建一个包装器,我将尝试使其更好地在代码上工作:(如果不拥有服务器,这可能吗?如果所有者创建一个包装器,我将尝试使其更好地在代码上工作:(