擅长:python、mysql、java
<p>为此,我为每个环境声明一个实际的函数。例如:</p>
<pre><code>def test():
env.user = 'testuser'
env.hosts = ['test.server.com']
def prod():
env.user = 'produser'
env.hosts = ['prod.server.com']
def deploy():
...
</code></pre>
<p>使用上述函数,我将键入以下内容以部署到我的测试环境:</p>
<pre><code>fab test deploy
</code></pre>
<p>…以及要部署到生产环境中的以下内容:</p>
<pre><code>fab prod deploy
</code></pre>
<p>这样做的好处是<code>test</code>和<code>prod</code>函数可以在任何fab函数之前使用,而不仅仅是部署。它非常有用。</p>