0

一个月后,所有命令都运行良好,但现在......

当我尝试运行时 envoy run deploy

@servers([
    'mt' => 'user@xxxx.xxxx.xxxx'
])

@task('deploy', ['on' => 'mt'])
    cd /var/www/html/xxx.xxxxxx.xxxx
    git pull origin dev
    composer dump-autoload -o
    php artisan cache:clear
@endtask

我收到此错误:

git:(dev) ✗ envoy run deploy
[]: Pseudo-terminal will not be allocated because stdin is not a terminal.
[]: ssh: Could not resolve hostname bash -s: nodename nor servname provided, or not known

我把 my 的内容放到id_rsa.pub服务器authorized_keys里,正常登录效果很好,例如:ssh user@xxx.xxx.xxx- 我可以不用密码登录。

所以......我做错了什么?


我在用着:

  • php 5.6
  • zsh + oh-my-zsh
  • iTerm 2
  • 优胜美地

如果您需要更多详细信息,请在投票后告诉我。

谢谢。

4

1 回答 1

-1

我找到了解决方案,但我仍然认为不是这样。

那是我的代码:

@servers([
    'mt' => 'user@xxxx.xxxx.xxxx'
])

解决方案:

@servers(['mt' => 'user@xxxx.xxxx.xxxx'])

服务器函数必须是整个inline

谢谢你们的时间!

于 2015-03-01T18:18:37.027 回答