【发布时间】:2018-01-12 15:32:51
【问题描述】:
我正在尝试设置我的 travis.yml 文件,以便默认情况下,如果分支不是 master,则文件将上传到 /var/www/test,但如果分支是 master,它们将上传到 /var/www/ html。我已经看到在 .yml 文件中使用条件是可能的,参考 this post in the Travis Docs。我制作了以下 .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"
【问题讨论】: