我在teamcity中设置了一个项目,需要在构建项目之前克隆存储库。
为此,我添加了一个commandLine构建步骤,并包含hg命令来克隆teamcity中自定义脚本字段中的repo,即hg clone http://path/to/repo/
,但是我收到以下错误,
abort: http authorization required
我已经完成了一些搜索,并且我知道我可以在克隆命令中包含用户名和密码,但是,这个语法并不完全清楚。
假设我有一个用户名-a和密码 - b,运行clone命令的正确语法是什么?
答案 0 :(得分:1)
您的命令行应如下所示:
hg clone http://a:b@host/path/to/repo/
另外,为了避免在构建日志和TeamCity中的设置中显示明文密码/用户名,请考虑使用 密码 类型的构建参数。更多详情可在this documentation page
中找到