Jenkins是持续集成服务器,它可以帮助您自动运行测试用例。这有助于确保所有测试保持传递和应用程序总是准备好了。
整合与詹金斯CakePHP应用程序相当简单。以下假设您已经安装了Jenkins在* nix系统,并能够管理。你也知道如何创造就业机会,并运行构建。如果你不确定这些,请参阅詹金斯文档。
创建一个工作
首先创建一个工作对于您的应用程序,并连接存储库,以便Jenkins代码可以访问。
添加测试数据库配置
这将确保你总是正确的数据库配置,詹金斯需要。做同样的其他配置文件你需要。通常是一个好主意每个构建之前删除和重新创建数据库。这使你从链接失败,一个破碎的构建引起别人失败。添加另一个shell脚本构建包含以下步骤:
整合与詹金斯CakePHP应用程序相当简单。以下假设您已经安装了Jenkins在* nix系统,并能够管理。你也知道如何创造就业机会,并运行构建。如果你不确定这些,请参阅詹金斯文档。
创建一个工作
首先创建一个工作对于您的应用程序,并连接存储库,以便Jenkins代码可以访问。
添加测试数据库配置
使用一个单独的数据库只是Jenkins通常是一个好主意,因为它停止流血,避免一些基本问题。一旦你创建了一个新的詹金斯可以访问的数据库在数据库服务器(通常localhost)。添加一个shell脚本构建包含以下步骤:
cat > app/Config/database.php <<'DATABASE_PHP'
<?php
class DATABASE_CONFIG {
public $test = array(
'datasource' => 'Database/Mysql',
'host' => 'localhost',
'database' => 'jenkins_test',
'login' => 'jenkins',
'password' => 'cakephp_jenkins',
'encoding' => 'utf8'
);
}
DATABASE_PHP这将确保你总是正确的数据库配置,詹金斯需要。做同样的其他配置文件你需要。通常是一个好主意每个构建之前删除和重新创建数据库。这使你从链接失败,一个破碎的构建引起别人失败。添加另一个shell脚本构建包含以下步骤:
mysql -u jenkins -pcakephp_jenkins -e 'DROP DATABASE IF EXISTS jenkins_test; CREATE DATABASE jenkins_test';

537

被折叠的 条评论
为什么被折叠?



