跳转到主要内容

Singer tap for CircleCI,使用Meltano SDK为Singer Taps构建。

项目描述

tap-circle-ci

tap-circle-ci 是一个用于 CircleCI 的Singer tap。

使用Meltano Tap SDK为Singer Taps构建。

警告:您必须关注CircleCI中的项目才能获取其管道。

安装

您可以直接从Github仓库安装此存储库。例如,通过运行

pipx install https://github.com/MeltanoLabs/tap-circle-ci.git

配置

接受的配置选项

以下配置选项可用

字段 描述 类型 必需 默认值
token 您生成的个人API令牌,可用于访问CircleCI API 字符串
org_slug 组织slug,格式为vcs-slug/org-name。例如:org-slug=gh/CircleCI-Public 字符串
user_agent 用于发送请求的用户代理 字符串 tap-circle-ci/<版本> CircleCI API的Singer Tap
base_url CircleCI API的基本URL 字符串 https://circleci.com/api/v2

通过运行以下命令可以获得此Tap支持的所有设置和功能列表

tap-circle-ci --about

源认证和授权

登录您的Circle CI帐户,转到个人API令牌页面,并生成新令牌。

用法

您可以使用Meltano独立运行或作为流水线中的tap-circle-ci

直接执行Tap

tap-circle-ci --version
tap-circle-ci --help
tap-circle-ci --config CONFIG --discover > ./catalog.json

开发者资源

初始化您的开发环境

pipx install poetry
poetry install

创建和运行测试

tap_circle_ci/tests子文件夹中创建测试并运行

poetry run pytest

您还可以使用poetry run直接测试tap-circle-ci CLI接口

poetry run tap-circle-ci --help

使用Meltano进行测试

注意:此Tap可以在任何Singer环境中使用,并且不需要Meltano。以下示例仅用于方便和简化端到端编排场景。

您的项目已经包含一个自定义的meltano.yml项目文件。打开meltano.yml并遵循文件中列出的任何"TODO"项。

接下来,安装Meltano(如果尚未安装)以及所需的任何插件

# Install meltano
pipx install meltano
# Initialize meltano within this directory
cd tap-circle-ci
meltano install

现在您可以使用Meltano进行测试和编排

# Test invocation:
meltano invoke tap-circle-ci --version
# OR run a test `elt` pipeline:
meltano elt tap-circle-ci target-jsonl

SDK开发指南

有关如何使用SDK开发自己的Tap和目标的更多说明,请参阅开发指南

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分发

meltano_tap_circle_ci-0.3.2.tar.gz (7.9 kB 查看哈希值)

上传时间

构建分发

meltano_tap_circle_ci-0.3.2-py3-none-any.whl (8.8 kB 查看哈希值)

上传时间 Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面