官术网_书友最值得收藏!

Chapter 3. Setting Up the Environment

This chapter might give you the impression of doing a system administrator's job. It is all about setting up a few accounts and configuring functionality for Continuous Integration (CI).

First, we will take a look at the definition of CI and understand why it is not a luxury anymore, rather, a must have feature in any project. Then, we will see how to utilize Amazon Web Services to set up a test and deployment server.

We will use Jenkins as a CI application and show you how to integrate it into your Amazon Web Services account, install required plugins to test PHP projects, and finally, prepare our Symfony project to benefit from the whole infrastructure.

When everything is set up properly, we will create a simple testing code and watch how CI does the rest of the jobs: running tests, generating reports, and deploying the application automatically.

As you may have guessed, we won't have much Symfony development in this chapter. However, once CI is in place, we will see how easy, elegant, and professional the rest of our journey will be.

In this chapter, we will cover the following topics:

  • Discussing the importance of Continuous Integration
  • Using Amazon Web Services
  • Using Elastic Compute Cloud
  • Setting up the server
  • Setting up Simple Email Service
  • Installing PHP tools
  • Orchestrating the build process
  • Creating a new job in Jenkins
  • Running the first build
主站蜘蛛池模板: 连州市| 南昌县| 海宁市| 涿州市| 芦溪县| 阳曲县| 东阳市| 枣强县| 海盐县| 读书| 景谷| 台东市| 汝州市| 安义县| 耿马| 大渡口区| 扶绥县| 合川市| 余干县| 翁牛特旗| 秦安县| 通江县| 湖南省| 乌海市| 阿图什市| 荥阳市| 油尖旺区| 云和县| 吴忠市| 孝义市| 龙门县| 新乐市| 宁都县| 厦门市| 蒲城县| 鄂托克前旗| 大理市| 同仁县| 乐亭县| 察雅县| 巴中市|