SMZ SocialMedia Z olutions
JiveIstrano Jive Deployment the easy way 2
What is JiveIstrano? JiveIstrano is a Jive deployment system based on Capistrano/Webistrano It automates Jive deployment in your companies hosting environment Integrates easily with your continuous integration, automated testing- and releasemanagement (Jenkins, Nexus, etc) It is highly customizable to your companies needs 3
What is JiveIstrano? 4
What do I get? A highly customizable Jive deployment system which matches nearly any demand your companies hosting environment has Seamless integration with your continuous integration, automated testing- and release-management (Jenkins, Nexus, etc) and only deploys stable builds... If you want to ;-) User management per project Running on nearly every Unix/Linux-System Customization and support for your JiveIstrano deployment system Preconfigured deployment recipies 5
How does it work? JiveIstrano can automatically: Checkout SVN/Git-Code (branches, tags, trunks) or other specified targets Build and test your Jive plugins, Jive war-overlays Start and stop your Jive server (tomcat) on different environments Set maintenance mode Deploy war-overlays, plugins, themes to dev-, test-, prod- enviroments, Deploy complete databases for automated integration-testing Deploy multiple sources to multiple targets (e.g. different branches to multiple servers) Automate deployments (e.g. for integration-testing) Sending custom mails on start/stop/sucess/failed and other events and much more... 6
What do I need? / Options JiveIstrano is based on Capistrano/Webistrano and therefore needs a Unix/Linux machine with installed Ruby. Every companies hosting environment has different demands. JiveIstrano delivers preconfigured Out-of-the-Box deployment recipes. Configuring JiveIstrano to setup your deployment projects, targets and releases is easy and we can help you to integrate JiveIstrano into your hosting environment or provide JiveIstrano on a SAAS (SoftwareAsAService) base. SocialMediaZolutions will gladly help you to integrate JiveIstrano with your existing continuous integration, automated testing- and release-management or help you to setup up your own continuous integration system. SocialMediaZolutions can provide a complete Continuous Delivery Appliance for you. 7
Automated Deployments Production / Live Development Test / QA Automated or manual deployments JiveIstrano Build-Server with GUI Checkout Branch Tag Trunk Code Managment like SVN or Git (e.g. Themes, Plugins, WARs, Databases) Optional: Continous Integration, automated testingand releasemanagement (e.g. Jenkins, Nexus, etc.) 8
Continuous Delivery Appliance Production / Live Development Test / QA Server JiveIstrano Deployment A highly customizable Jive deployment system which matches nearly any demand your companies hosting environment has. JiveIstrano can deploy: Deploy multiple sources to multiple targets (e.g. different branches to multiple servers) 2. Deployment 1. Build + Unit-Test 3. Integration Test Integration Test Server Continuous Integration (Build and Code-Testing) SOAP-UI Test Automated SOAP-UI Tests. Applications / Databases Automated deployment of full-scale Jive applications. Start, stop or restart applicationserver directly from JiveIstrano GUI. Deploy complete databases for automated integrationtesting. Themes Install theme from SVN / GIT repository in seconds. Only new files will be copied. Plugins Automated building and code testing of Jive-Plugins. Update or install Jive-Plugins without restart. WARs Automated building and code testing of WAR-Overlay. Selenium Test Headless, automated Selenium GUI-Tests. Metrics Checks (PMD, Findbugs, Checkstyle, JS-lint, etc.) Jenkins Building applications and monitors executions. Executing Maven tests. J-Unit Test Automated J-Unit Tests Starts JiveIstrano backend Automated test start CDA JiveIstrano GUI (Select target and type of deployment) Branch Tag Trunk Code Management with SVN / Git (e.g. Application, Plugins, Theme, Database) Code Commit Release Management Nexus Automatically creates artifacts in your Nexus repository for easy depenc Issue Tracker Automated Jira-Ticket creation Automated Mantis- Ticket creation Mail notification Reports Reports metrics from continuous integration cycle. For example: - Cobertura - PMD - Findbugs - Maven-site - etc. Development IDE (e.g. Eclipse, IDEA, Netbeans) Lokal Developer 9
Are you interested? Are you interested in JiveIstrano or need more information? Feel free to contact us: info@socialmediazolutions.com 10