2017-03-10 67 views

回答

0

要回答標題中的問題,不,至少還沒有。但是,在這個階段,你可以得到你想要的結果。

運行每晚構建時,我假設您使用的是CircleCI API,請確保傳遞某種環境變量。像BUILD_TYPE=nightly就可以工作。

然後,在該分支的部署部分(我假設主人在這裏?),使用Bash檢查變量是否存在/設置爲您所期望的。如果是這樣,什麼都不要做如果不是,請運行部署命令。

一個例子:

 
deployment: 
    production: 
    branch: master 
    commands: 
     - | 
     if [[ $BUILD_TYPE == "nightly" ]]; then 
      echo "Skipping deployment" 
     else 
      rsync -va --delete /myapp/ [email protected]:/myapp 
     fi 
相關問題