Ноль до 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 — прямым сообщением.
Удачи и счастливого кликстартинга!