Part 3. From build to deployment

Building an application on the developer’s machine is only part of the story. In times of increased pressure to deliver software quickly and frequently, automating the deployment and release process is extremely important. In part 3, you’ll learn how to use Gradle to its fullest in the context of continuous delivery.

Many developers live and breathe their IDEs, which are key to being highly productive. Chapter 10 delves into the nitty-gritty details of generating IDE project files with the Gradle’s core plugins, importing a Gradle project from scratch, and using IDE features to manage and operate a build from the IDE.

Software projects in today’s world rarely concentrate on using a single programming language to get the work done. Instead, developers bring in suited languages to make their lives easier. In chapter 11, we’ll discuss the use of Gradle as a single solution to build polyglot projects.

Continuous delivery describes a build pipeline that orchestrates the end-to-end process for getting software from the developer’s machine into the production environment. The last four chapters of the book are devoted to implementing a pipeline with Gradle and third-party tools. We’ll start by looking at continuous integration, the backbone of every build pipeline. In chapter 13, you’ll use Jenkins, an open source continuous integration server, to model a chain of build steps. Between each of these steps, you’ll build in quality gates with the help of code analysis tools discussed in chapter 12. Chapters 14 and 15 discuss how to assemble and publish an artifact produced by your project. Later on, you’ll take this artifact and deploy it to different environments.

By the end of part 3, you’ll be able to use your Gradle skills to take your own projects to the next level. Being able to automate the full delivery process will save your organization lots of money and vastly improve your time-to-market ratio.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
44.213.80.203