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.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c767c5ecaa4fa8a69ecbbcd47d74135045aced36f05bbdf4e7b47259bbd8bdbd |
|
MD5 | 0a5191529ebead1eb52faf99062e8c5c |
|
BLAKE2b-256 | b600f8781bedf07362ecb61f73f510d6b7362911af7c6c46af652f09074b287c |
关闭
meltano_tap_circle_ci-0.3.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d38447aa6469a791fe8abc55add11eb17cf32948348ca024080defe695bdba22 |
|
MD5 | a9766a941c64e792a39de72eb53af969 |
|
BLAKE2b-256 | c6f0ec9fd428417675d9200b5c60b07e5027403d56b34142dbb1f1f6e64cbe0c |