Статьи

Выиграйте вкусности CloudBees… и оцените ClickStart!

Ноль до 60 миль в час за 6 секунд! Это типичное обещание, которое дается в рекламе велосипеда на супер лошадях, верно? В последнее время, учитывая темпы технологических изменений, я начал задаваться вопросом, возможно ли такое же обещание со многими языками и структурами, которые я вижу повсюду. И тогда мое желание было удовлетворено — с CloudBees ClickStart.

ClickStart: клик и тест-драйв

Из этого туториала вы узнаете, как создать приложение Java EE 6 с помощью ClickStart. В фоновом режиме ClickStart создаст хранилище исходного кода, образец веб-приложения, базу данных, а также настроит сборку Jenkins для приложения.

Как только вы войдете в свою учетную запись CloudBees в консоли, вы увидите параметры для создания ClickStart, которые предоставят вам несколько вариантов:

Мы выбрали «Веб-профиль Java EE 6» и дали ему имя. Следующий экран показывает детали того, что будет создано.

Вещи создаются:

Через несколько минут все настроено, и мы можем проверить приложение, перейдя на домашнюю страницу. Приложение по умолчанию — это простое веб-приложение Java EE 6, созданное архетипом maven для JBoss. Мы также можем отправить тестовое приложение в хранилище, и Jenkins автоматически создаст и развернет приложение.

Под капотом

Давайте проверим, что происходит в фоновом режиме: на основе JSON-дескриптора в приведенном ниже фрагменте CloudBees захватил WAR-файл и предоставил весь стек приложений для вас! На основе пар ключ-значение определенные решения были приняты во время выполнения. Например, время выполнения приложения определялось значением ключа типа как jboss, а тип сборки Jenkins определялся как maven. Синтаксис определяется CloudBees, но довольно прост для понимания и чтения. Подробнее о синтаксисе здесь

{
 "id": "jboss-db-example",
 "name": "Java EE 6 Web Profile",
 "source": "git://github.com/CloudBees-community/jboss-db-example.git",
 "description" : "A full Java EE 6 Web Profile application, with a database and continuous deployment",
 "doc-url" : "https://github.com/CloudBees-community/jboss-db-example/blob/master/readme.md",
 "icon" : "https://raw.github.com/CloudBees-community/jboss-db-example/master/icon.png",
 "app-package" : "https://s3.amazonaws.com/cloudbees-downloads/clickstart/jboss-db-example.war",
 "runtime": {
 "type": "jboss"
 },
 "databases": [
 {
 "type": "mysql",
 "alias": "ExampleDS"
 }
 ],
 "build-with-jenkins": {
 "template": {
 "type": "maven",
 "options": {
 }
 }
 }
}

В течение нескольких секунд весь стек приложений был развернут и запущен. Хотя приложение, которое мы попробовали, довольно просто, вот еще несколько возможностей:

  • Попробуйте приложение «Scala and Lift» или «HTML5 с Clojure» от ClickStart. Протестируйте приложение и проверьте код, чтобы увидеть, как оно работает.
  • Создайте свой собственный «ClickStart» и отдайте его сообществу.

Выиграй Cool CloudBees Stuff!

CloudBees изначально создавался как платформа PaaS на основе Java, а ClickStart превратил тестирование технологии / фреймворка в простой щелчок. Мы в CloudSpring всегда были в восторге от новых технологий и преимуществ, которые они приносят. Именно в этом духе CloudBees в сотрудничестве с CloudSpring и SitePoint раздают футболки CloudBees, сувениры Angry Birds и печатную копию книги SitePoint «Разместите свой веб-сайт в облаке» .

Чтобы иметь право на бесплатную раздачу, либо

  • Создайте учетную запись CloudBees, протестируйте ClickStart и разместите ниже комментарий, в котором вы назвали свою любимую функцию, или
  • Чирикать об этой статье, используя хэштеги #cloudspring и #cloudbees.

Проверьте отличные призы на предложение:

  • 1-й приз: футболка CloudBees и бумажный экземпляр вашего веб-сайта в облаке
  • 2-й приз: футболка CloudBees и семейство вкусностей Angry Birds
  • 3-я премия: бумажная копия вашего веб-сайта в облаке

Раздача заканчивается 14 октября. Вскоре после этого будут выбраны три победителя. Победители комментариев будут уведомлены по электронной почте (не забудьте указать действующий адрес электронной почты в контактной форме!), А победители Twitter — прямым сообщением.

Удачи и счастливого кликстартинга!