keboola / sync-actions-client
同步动作 PHP 客户端
2.0.0
2024-09-04 13:01 UTC
Requires
- php: ^8.2
- guzzlehttp/guzzle: ^7.8
- psr/log: ^1.1
- symfony/config: ^6.4
- symfony/validator: ^6.4
Requires (Dev)
- keboola/coding-standard: >=7.0.2
- keboola/php-temp: ^2.0
- php-parallel-lint/php-parallel-lint: ^1.3
- phpstan/phpstan: ^1.4
- phpunit/phpunit: ^9.5
- symfony/process: ^5.0
This package is auto-updated.
Last update: 2024-09-04 13:02:03 UTC
README
Job Queue API 的 PHP 客户端(API 文档)。
使用方法
composer require keboola/sync-actions-api-php-client
use Keboola\SyncActionsClient\Client; use Keboola\SyncActionsClient\JobData; use Psr\Log\NullLogger; $client = new Client( 'http://sync-actions.keboola.com/', 'xxx-xxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' ); $result = $client->createJob(new JobData( 'keboola.ex-db-snowflake', 'getTables' )); var_dump($result);
开发
使用以下命令克隆此存储库并初始化工作空间
git clone https://github.com/keboola/sync-actions-api-php-client
cd sync-actions-api-php-client
docker-compose build
docker-compose run --rm dev composer install --no-scripts
创建包含以下内容的 .env
文件
KBC_SYNC_ACTIONS_URL=https://sync-actions.keboola.com/ KBC_TOKEN=xxx-xxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
使用此命令运行测试套件
docker-compose run --rm dev composer tests
集成
有关部署和与 KBC 集成的信息,请参阅开发者文档中的部署部分