擅长:python、mysql、java
<p>以下是几个选项:</p>
<ol>
<li><p>在您的源存储库中有一个归档文件,它会扩展到
virtualenv/pip安装。您需要使virtualenv的起点可重新定位。</p></li>
<li><p>使用任何适合的SCM选项,以避免清除工作区
在构建之间(例如,使用svn update,或者不检查Mercurial的Clean Build
选项)。然后将install命令保留在构建脚本中,但将它们放入
在<code>if</code>语句下,因此它们仅在<code>.pip_installed</code>文件不存在或设置了构建参数时才运行(例如)。</p></li>
<li><p>你可以让<a href="http://wiki.hudson-ci.org/display/HUDSON/Clone+Workspace+SCM+Plugin" rel="nofollow noreferrer">Clone Workspace</a>插件来做你想做的事情
想要。但这是一种替代的SCM,我猜你可能没有
想要,因为Hudson不会从多个scm签出(关于解决这个问题的一些想法,请参见<a href="https://stackoverflow.com/questions/1976720/can-hudson-check-out-from-multiple-scms">this previous
question</a>)。</p></li>
</ol>
<p>将pip配置设置为从
包的本地缓存。在</p>
<pre><code>pip -f http://localhost/packages/
</code></pre>