Php a';构建';文件夹是否属于CodeIgniter?
我正在努力掌握构建工具,我正在努力掌握一些基础知识 我在本地Win7机器上使用XAMPP。我已经设置了虚拟主机,因此可以使用多个应用程序(.\xampp\apache\conf\extra\httpd vhosts.conf) 所以我有这个: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
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