Php a';构建';文件夹是否属于CodeIgniter?

Php a';构建';文件夹是否属于CodeIgniter?,php,apache,codeigniter,jenkins,Php,Apache,Codeigniter,Jenkins,我正在努力掌握构建工具,我正在努力掌握一些基础知识 我在本地Win7机器上使用XAMPP。我已经设置了虚拟主机,因此可以使用多个应用程序(.\xampp\apache\conf\extra\httpd vhosts.conf) 所以我有这个: app1 php application cache config controllers core ... view

我正在努力掌握构建工具,我正在努力掌握一些基础知识

我在本地Win7机器上使用XAMPP。我已经设置了虚拟主机,因此可以使用多个应用程序(.\xampp\apache\conf\extra\httpd vhosts.conf)

所以我有这个:

app1
   php
      application
          cache
          config
          controllers
          core
          ...
          views
      assets
      system
   tests
   vendor

app2
   php 
      application
                         ...etc
现在,我正尝试使用以下指南安装和设置Jenkins:

然后在“自动化”下面写着。。。。构建脚本假定PHP_CodeSniffer和PHPMD的规则集位于build/phpcs.xml和build/PHPMD.xml


构建从何而来?它属于哪里

好吧,您所指的链接是关于Ant项目以及如何与Jenkins一起使用它的。我希望你已经完成詹金斯的安装。在Ant中,您有一个XML文件(通常是build.XML),可以在其中定义各种目标。每个目标都会做一些工作,比如清理(上次编译的二进制文件)、编译、打包等。如果您不知道Ant脚本是如何工作的,那么您必须仔细阅读这些细节。就build文件夹而言,如果您浏览为build.xml文件提供的,您将看到以下几行:

<arg value="${basedir}/build/phpmd.xml"/>
<arg value="--standard=${basedir}/build/phpcs.xml"/>
build目录中的文件夹实际上是存储build.xml输出的目录,从下面的语句中可以清楚地看到:

Executing the build.xml script will produce the following build directory:

build
|-- api ...
|-- coverage ...
`-- logs
    |-- checkstyle.xml
    |-- clover.xml
    |-- crap4j.xml
    |-- jdepend.xml
    |-- junit.xml
    |-- phploc.csv
    |-- pmd-cpd.xml
    `-- pmd.xml

谢谢,这是一个很好的解释。不过我有种感觉,我错过了一些东西。这听起来像一个循环:Ant创建“build”文件夹。Ant希望在构建文件夹(它自己创建的)中找到构建说明?!?!?我错过了什么?太棒了。非常感谢您的详细解释。
Executing the build.xml script will produce the following build directory:

build
|-- api ...
|-- coverage ...
`-- logs
    |-- checkstyle.xml
    |-- clover.xml
    |-- crap4j.xml
    |-- jdepend.xml
    |-- junit.xml
    |-- phploc.csv
    |-- pmd-cpd.xml
    `-- pmd.xml