我创建的管道将负责我的远程服务器上运行部署脚本时,我更改提交到开发分支。我使用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用于设备
错误显示什么是错的,你的服务器需要重新启动,也是接下来的两个命令将不会在远程服务器上执行,更改SSH命令,包括到远程服务器上执行命令:
ssh -t [email protected] "cd /var/www/project_folder/html && envoy run deploy"