我编写了构建环境的设置脚本。(因此,如果发现自己在干净的映像上运行,则构建过程可以自行引导)。
作为此过程的一部分,从公共 SVN 存储库中检索某些依赖项。
构建机器位于代理后面,因此我需要配置 SVN 以使用代理。
由于各种原因,立即想到的几个选项令人不快:
- 我可以手动编辑 ~/.subversion/servers 文件,但我更愿意让构建过程尽可能地独立和自动化。
- 或者,我可以使用内部“依赖项”存储库“代理”各种公共 subversion 存储库,但这会增加需要维护的移动部件的数量。
- 最后,我可以编写一个脚本来检查配置文件并对其进行修改(如果需要),但这对于应该是构建过程的一个微不足道的部分来说似乎有点过头了。
理想情况下,我应该能够从命令行指定代理,但这并不明显。解决这个问题的正确方法是什么?