Хорошо, ребята, спасибо, после просмотра кода я обнаружил, что мы можем развернуть -:
1. Либо вы можете использовать плагин ccrb_cap_deployer.rb, но он немного глючит, поэтому я внес некоторые измененияв пути и снова вставил код в git
https://vparihar01@github.com/webonise/cruisecontrol.git
# in mean time I add some more plugins and features . Also add the wiki for proper step how to setup cruise control server and how make it customize as per your need
Теперь нам нужно было добавить эти две строки в файл конфигурации проекта /. cruise / projects / your_project / cruise_config.rb
project.cap_deployer.emails = ['asda@fsdfsfsdfs.com'] #here add the email to notify given user if deployment is successful or not
project.cap_deployer.stages = ['staging','production'] #here add the where you want to deploy test , staging or production
Кроме того, этот плагин позволяет развертывать код на соответствующих серверах только после успешной сборки.Приветствия
2. Второй способ - создать один сценарий оболочки с именем build_script.sh по этому пути /. Cruise / projects / your_project / work /
После этого добавьте
#!/bin/bash
# conditionally install project gems from Gemfile
bundle check || bundle install || exit 1
cap deploy
строк в build_script.sh и сохраните, затем добавьте project.build_command = './build_script.sh' в файл конфигурации проекта /. Cruise / projects / your_project / cruise_config.rb
Теперь все сделано и работает нормально, но во втором методе проблема заключается в том, что если сборка также дает сбой, то и ваш код развертывается на сервере.Так что я думаю, что это плохой подход.Спасибо всем за помощь.