【问题标题】:Jenkins and Templates for Jenkins Jobs for PHP ProjectsJenkins 和 PHP 项目的 Jenkins 作业模板
【发布时间】:2011-09-10 21:13:05
【问题描述】:

我正在尝试设置 Jenkins 和 PHP 模板来构建和测试一个简单的项目。我的存储库目前如下所示:

/source 
index.php

/tests 
index.test.php

/build
build.xml

在存储库中创建 /build 文件夹和 build.xml 是否正确?我是否需要签入任何其他文件才能执行构建?

【问题讨论】:

    标签: php continuous-integration hudson jenkins


    【解决方案1】:

    最好将 build.xml 文件包含在您的存储库中。您应该确保您的发布过程(我假设您有一个)不会将其投入生产。您的测试也需要bootstrap - 我会将其放在您的测试目录中。

    【讨论】:

    • 谢谢解答,boostrap的作用是什么?
    • 引导程序通常包含一个自动加载器,能够加载正在测试的所需类,并且可能还有一些配置变量。请注意,我所说的任何内容都取决于我自己的经验和实施情况。
    • boostrap 通常会存在于 /builds 或 /tests 中吗?
    • 我会把它放在测试中。
    • PHPUnit 在运行任何测试之前执行bootstrap.php,在此之前它会加载phpunit.xml。如果您需要使用不同的名称或位置,可以在启动 PHPUnit 的命令行中指定这两个文件,也可以在您的 build.xml 中更改它们。
    猜你喜欢
    • 2022-11-12
    • 2021-01-15
    • 2012-09-18
    • 2021-12-17
    • 2015-12-03
    • 1970-01-01
    • 2021-11-22
    • 2016-11-04
    • 2017-01-16
    相关资源
    最近更新 更多