0
我目前有一個包含構建,測試和部署部分的circle.yml。我想參數化構建運行類似於此鏈接的夜間自動化https://circleci.com/docs/1.0/nightly-builds/CircleCI:構建測試部署過程的部分或階段是否可以有條件
運行夜間自動化時,我想避免將部署運行在一起。這可能嗎?
我目前有一個包含構建,測試和部署部分的circle.yml。我想參數化構建運行類似於此鏈接的夜間自動化https://circleci.com/docs/1.0/nightly-builds/CircleCI:構建測試部署過程的部分或階段是否可以有條件
運行夜間自動化時,我想避免將部署運行在一起。這可能嗎?
要回答標題中的問題,不,至少還沒有。但是,在這個階段,你可以得到你想要的結果。
運行每晚構建時,我假設您使用的是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