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

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
主站蜘蛛池模板: 福贡县| 许昌市| 讷河市| 珠海市| 定日县| 抚宁县| 屯昌县| 沁阳市| 葫芦岛市| 磴口县| 桂阳县| 保定市| 赤壁市| 旬阳县| 通许县| 石门县| 喀什市| 五家渠市| 珲春市| 百色市| 建水县| 三江| 阿瓦提县| 拉孜县| 涟源市| 湖南省| 遂川县| 临邑县| 汤阴县| 绥化市| 合阳县| 江阴市| 武山县| 伊川县| 台湾省| 九江县| 高州市| 黑龙江省| 孝感市| 嵊州市| 安阳县|