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