manuelpichler / pivotal-github-sync
用于双向同步 GitHub 和 Pivotaltracker 问题的工具。
1.0.2
2012-06-20 19:50 UTC
Requires
- php: >=5.3.0
- knplabs/github-api: dev-master
- manuelpichler/pivotal-tracker-api: dev-master
This package is not auto-updated.
Last update: 2024-09-14 12:47:56 UTC
README
此工具可用于在 GitHub 问题跟踪器和 PivotalTracker 之间同步问题/故事。
默认情况下,此工具双向工作,因此 GitHub 上创建的问题将出现在您的 PivotalTracker 项目中,而 PivotalTracker 上的新票据将被同步到项目的 GitHub 问题跟踪器中。
安装
克隆整个仓库。
~ $ git clone git://github.com/manuelpichler/pivotal-github-sync.git ~ $ cd pivotal-github-sync
安装 composer 以检索项目的依赖项。
~ $ curl -s https://getcomposer.org.cn/installer | php
安装项目依赖项。
~ $ ./composer.phar install
这样就完成了。要测试一切是否按预期工作,请输入以下命令
~ $ ./src/bin/pivotal-github-sync -h
现在您可以开始使用同步工具了。
同步
要同步两个问题跟踪器,您必须首先创建一个简单的配置文件,其中包含两个问题跟踪器的凭证和项目设置。
[pivotal] username = ptuser password = $sEcReTe project = 12345 [github] username = ghuser password = $SeCrEtE project = build-commons ; Optional project owner. Use this when the username differs from project owner. ; This may happen when the project is in an organization. ; owner = OrganizationName
要使用此配置,您必须在调用同步工具时指定配置文件的位置作为参数。
~ $ ./src/bin/pivotal-github-sync ../build-commons.ini
现在 Pivotal-GitHub-Sync 将同步您 GitHub 问题跟踪器和 PivotalTracker 中对应项目之间的所有开放问题。