Webinar Recap: Exploiting the Cloud for Speedy Development & Continuous Delivery

A guest post from Sohini Kachhi, Online Marketing Manager at Codesion Cloud Services… 
CollabNet and CloudBees partner together to provide an Agile Best Practices webinar following the announcement of their partnership. This webinar shows how you can develop and deploy in the cloud, improve efficiencies and delivery times, reducing total overall cost of delivery applications.

Our presenters were Willie Wang, CollabNet VP of Products & Engineering, Steven Harris, CloudBees Senior VP of Products, and Harpreet Singh, CloudBees Senior Director of Product Management.

Below is a list of all the questions asked by our attendees. Feel free to email Codesion or CloudBees if you have any further questions.

CloudBees webinar image

Q: What are the different ways Jenkins can notify people when issues arise?
A: Jenkins can notify people of issues by e-mail, chat, and other channels. It supports a variety of protocols and transports so you can look into notifications by yourself. Likely, though, you will find a plugin that suits your needs within the “Manage Plugins” area of the Jenkins Update Center under “Build Notifiers.” In addition, Jenkins has built-in mechanisms for getting notifications to the right people at the right time. Too many notifications reduce the likelihood people will pay attention, and a release manager will have different levels of concerns, like promotions failing, than individual developers, who often need fast feedback on the impact of their work in cross-functional areas.

Q: Does Codesion offer Jenkins CI as part of their cloud service package?
A: Codesion currently does not offer a packaged CI service. However, you can sign up with CloudBees Jenkins as a Service. It works well with Codesion.

Q: For a small shop, which CloudBees Jenkins option is the most cost effective — e.g., is there a free option?
A: Of course! We offer a free level of service for everyone, so you can get your hands on all aspects of the CloudBees offering, try it out and see how it works for you. You can upgrade to a paid subscription when you’re ready, or when you need a specific capability or quality of service. We also have a FOSS program that we have set up to help open source developers use the service for their projects.

Q: How do you address code security and confidentiality in the cloud?
A: CollabNet Cloud Services offers various solutions for code security in the cloud. First, our data centers are SAS 70 Compliant and all communications to our servers are via HTTPS. If a customer has security requirements that prevent the use of a shared, multi-tenanted infrastructure, then we can offer single tenancy where a customer’s code is stored on a dedicated server, not on a shared server. In addition, disk level encryption is also an option via our Enterprise Private hosting.

Q: I thought you guys would cover ALM software like ScrumworksPro or TeamForge. Could you provide some guidance on how to handle PBI and task dependencies?
A: ScrumWorksPro has tasks to PBI dependencies. TeamForge has even more flexible dependencies where any tracker item (defects, user story, tasks … etc.) can have parent / child relationships with any other object. If you have specific scenarios that require help, please email support@codesion.com and we can describe in more detail the business solution that you are looking for.

Q: What is Jenkins vs. TeamForge? Is it competing software?
A: Jenkins is a Continuous Integration server, TeamForge is an ALM (Application Lifecycle Management) platform that offers tracker, document management, SCM, Wikis, Discussions and other functionality for Collaborative Development. Therefore, they are complementary and not competitive. In fact, TeamForge has existing Jenkins plugins that work seamlessly between TeamForge and Jenkins.

Q: Are there any plugins for Netbeans IDE? Is it possible to integrate CloudBees Jenkins with Netbeans?
A: Not today, sorry. We love NetBeans, but we do not have a plugin for it yet. You can use the CloudBees SDK quite easily alongside your NetBeans IDE to interact with the full CloudBees platform, though.

Q: Do you need to signup with Codesion and CloudBees individually to use continuous integration and continuous deployment services?
A: No, that is why we have partnered together. If you sign up with CloudBees, you can add both Jenkins and Codesion without having to sign up separately.

Q: Do you plan to integrate Gerrit (or other code review tools) with Git?
A: Within the next few months, TeamForge will have integration with Git and Gerrit for code review. This will be available for on-premise or enterprise private hosting of TeamForge. However, this will not be available for Codesion TeamForge project in the public cloud.

Q: What’s the Eclipse plugin we need to have?
A: You can find it in the Eclipse Marketplace. From Eclipse, look under Help -> Eclipse Marketplace, and search for “CloudBees” to locate the CloudBees Toolkit for Eclipse.

Q: How do you automate your CI from a source code repository like Git or SVN? How do you configure it in Jenkins basically?
A: Like all-things-Jenkins, a good place to start is the Jenkins Update Center console. Starting at the top-level, you choose “Manage Jenkins.” From there you can choose “Manage Plugins.” There are many plugins for source code control systems such as SVN, Git, GitHub, Perforce and TeamForge, grouped under “External Site/Tool Integrations.” When you install a plugin, additional configuration UI specific to that plugin is made available within the “Manage Jenkins” screen.

Feel free to email CollabNet Codesion at cbu_sales@collab.net or CloudBees at sales@cloudbees.com if you have any questions or comments.