【发布时间】:2019-02-05 11:47:23
【问题描述】:
我正在创建管道,当我将更改提交到开发分支时,它将负责在我的远程服务器上运行部署脚本。我正在使用 laravel 特使。我需要的只是在提交后在我的远程服务器上运行envoy run deploy。
我正在使用here中描述的步骤
这里是 bitbucket-pipelines.yml 配置
pipelines:
branches:
develop:
- step:
script:
- ssh -t user@example.com
- cd /var/www/project_folder/html
- envoy run deploy
无限执行发生,我收到以下消息
不会分配伪终端,因为标准输入不是终端。 警告:将 IP 地址“104.236.241.243”的 RSA 主机密钥永久添加到已知主机列表中。 欢迎使用 Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-138-generic x86_64) * 文档:https://help.ubuntu.com * 管理:https://landscape.canonical.com * 支持:https://ubuntu.com/advantage 通过 Ubuntu Advantage Cloud Guest 获得云支持: http://www.ubuntu.com/business/services/cloud 可以更新 156 个软件包。 0 更新是安全更新。 * 需要重启系统 * 消息:ttyname 失败:设备的 ioctl 不合适
【问题讨论】:
标签: bitbucket-pipelines laravel-envoy