我想知道如何仅针对特定分支运行echo '<textarea name="changes" rows="50" cols="59" disabled>id:' . $row['id' . ' - Name: ' . $row['firstname'] . ' ' . $row['lastname'] . '</textarea>';
脚本。
我正在使用自定义脚本在构建过程后部署应用程序。我只想在after_success
分支上运行它。
到目前为止,我尝试了以下内容:
prod
有什么建议吗?
答案 0 :(得分:26)
我通过使用TRAVIS_BRANCH
environment variable编写一个简单的脚本并在after_success
.travis.yml
after_success:
- ./deploy.sh
deploy.sh
#!/bin/bash
if [ "$TRAVIS_BRANCH" == "prod" ]; then
// do the deploy
fi
答案 1 :(得分:9)
您也可以在构建的部署阶段使用script provider来执行此操作。这种方法更清晰,但只允许一个命令,与after_success
不同。
deploy:
provider: script
script: # some deployment script
on:
branch: prod