如何设置部署到使用管道远程SSH服务器

问题描述 投票:0回答:1

我创建的管道将负责我的远程服务器上运行部署脚本时,我更改提交到开发分支。我使用laravel envoyer。我需要的只是我的远程服务器上运行envoy run deploy后提交。

我用的步骤中描述here

这里是到位桶,pipelines.yml配置

pipelines:
 branches:
  develop:
   - step:
    script:
     - ssh -t [email protected]
     - cd /var/www/project_folder/html
     - envoy run deploy

无限的执行发生,我获得以下消息

伪终端不会被分配,因为标准输入不是终端。警告:永久增加了对IP地址的RSA主机密钥“104.236.241.243”到已知主机列表中。欢迎到Ubuntu 16.04.2 LTS(GNU / Linux的4.4.0-138-x86_64的通用)*文档:https://help.ubuntu.com *管理:https://landscape.canonical.com *支持:https://ubuntu.com/advantage获取云支持与Ubuntu利用云嘉宾:http://www.ubuntu.com/business/services/cloud 156包可以更新。 0更新是安全更新。 *必须进行系统重启* MESG:TTYNAME失败:不适当的IOCTL用于设备

bitbucket-pipelines laravel-envoy
1个回答
0
投票

错误显示什么是错的,你的服务器需要重新启动,也是接下来的两个命令将不会在远程服务器上执行,更改SSH命令,包括到远程服务器上执行命令:

ssh -t [email protected] "cd /var/www/project_folder/html && envoy run deploy"
© www.soinside.com 2019 - 2024. All rights reserved.