TravisCI: Run after_success on a specific branch

前端 未结 2 484
醉话见心
醉话见心 2021-02-12 07:41

I would like to know how to run an after_success script only for a specific branch.

I am using a custom script to deploy the app after build passes. I would

相关标签:
2条回答
  • 2021-02-12 08:11

    You can also do this by using the script provider in the deploy phase of your build. This approach is a bit cleaner but only allows one command, unlike after_success.

    deploy:
      provider: script
      script: # some deployment script
      on:
        branch: prod
    
    0 讨论(0)
  • 2021-02-12 08:18

    I solved it by writing a simple script using TRAVIS_BRANCH environment variable and executed the script in after_success

    .travis.yml

    after_success:
    - ./deploy.sh
    

    deploy.sh

    #!/bin/bash
    if [ "$TRAVIS_BRANCH" == "prod" ]; then
      // do the deploy
    fi
    
    0 讨论(0)
提交回复
热议问题