特拉维斯 yml 错误



我正在尝试设置我的travis.yml文件,以便默认情况下,如果分支不是主文件,则文件将上传到/var/www/test,但如果分支是主文件,则它们将上传到/var/www/html。我已经看到在 .yml 文件中使用条件是可能的,请参考 Travis 文档中的这篇文章。我已经制作了以下 .travis.yml 文件,但是当我使用 Travis WebLint 验证它时,它会出现此错误: 语法错误:((:在此上下文中不允许在第 9 行第 8 列处映射值

有什么想法吗?

language: generic  
env:
 global:
 - "FTP_USER=user"
 - "FTP_PASSWORD=password"
 - "FTP_DIR=/var/www/test"
if: branch = master
 env: FTP_DIR=/var/www/html/
after_success:
 "curl --ftp-create-dirs -T uploadfilename -u $FTP_USER:$FTP_PASSWORD ftp://<hidden>$FTP_DIR"

在不同的分支中维护不同的 .travis.yml。在母版中:

env:
 global:
 - "FTP_USER=user"
 - "FTP_PASSWORD=password"
 - "FTP_DIR=/var/www/html"

在测试中:

env:
 global:
 - "FTP_USER=user"
 - "FTP_PASSWORD=password"
 - "FTP_DIR=/var/www/test"

小心合并。

相关内容

最新更新