Java™ deployments are often messy, error-prone, and manual, leading to delays in making software available to users. In Part 2 of this two-part article, automation expert Paul Duvall expands on a collection of key patterns for developing a reliable, repeatable, and consistent deployment process capable of generating one-click deployments for Java applications.
ou might be familiar with profiles, but did you know that you can use them in Maven to execute specific behaviors in different environments? This installment in the 5 things series looks beyond Maven's build features, and even its basic tools for managing the project life cycle, delivering five tips that will improve the productivity and ease with which you manage applications in Maven.
Management Likes Integration, But Nothing Works As Advertised! That’s wrong with the concept of Integrated Tool Suites? This has been touted as the holy grail of CM for years – right? Almost all of the commercial vendors of CM tools offer integrated tool suites that do at least Version Control and Defect Tracking, and most do more. Most of the IDEs, including Eclipse and MS-Visual Studio just to mention two, offer integration with other tools. So again, what’s wrong with this concept?
While Continuous Integration (CI) can be extremely effective at reducing risks on a project, it requires a greater emphasis on your day-to-day activities related to coding. In this installment of Automation for the people , automation expert Paul Duvall, lays out a series of CI anti-patterns, and more importantly, shows how to avoid them.
In this tutorial, you take a look at where your service code,your server-side class files, need to be placed on your web server so your Flex application can access them. Because this is application server dependent,refer to the section for your server side-technology—PHP, ColdFusion, or Java.
This article shows you how easy it is to use a build framework such as MSBuild or TeamCity to build .NET software. It also demonstrates how to add Continuous Integration (CI) with .NET applications to an Agile ALM CI ecosystem that can also integrate other artifact types, such as Java.
The inception of the Extreme Programming methodology has brought test-driven development and continuous integration into mainstream Java development practices. Applying these techniques to Java server-side development can quickly become a nightmare if you don't have the right tools. This article describes how to deal with continuous integration and how to use DbUnit in conjunction with JUnit to control the test environment end-to-end by setting up the state of the database before each test.
Automated builds aren't just for development teams — they can be extended to facilitate moving software from development all the way into production. This article describes how to use Ant with Java™ Secure Channel for remotely deploying software into multiple target environments.