Вопрос

Я только что настраиваю круиз -контроль на своих сервере для своих проектов. Но теперь я немного запутался, как работают эти грабли и капистрано. Я пробовал много настроек, но все еще не успешно. Если кто -то поможет, как запустить все задачи Grafe и после успешной сборки, как я могу развернуть свое приложение.

Это было полезно?

Решение 2

Хорошо, ребята, спасибо после изучения кода, я узнаю, что мы можем развернуть -:

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
Теперь все готово и работает нормально, но во втором методе проблема заключается в том, что, если сборка также не стерла, то также ваш код развернут на сервере. Так что я думаю, что это плохой подход. Спасибо за помощь всем.

Другие советы

CruiseControl не должен развертывать ваше приложение.

Если вы захотите развернуть свое приложение (после многих успешных тестов CruiseControl против многих коммитов по управлению источником, вы тогда:

cap deploy

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top