Phabricator自动备份所有扩散到BitBucket

时间:2015-02-26 08:55:14

标签: git bitbucket phabricator

我正在使用Phabricator来托管我的git存储库并使用BitBucket作为我的镜像备份。但是,每当我在Phabricator中创建一个新的存储库时,我都需要通过web在BitBucket中打开一个空的repo,然后将镜像链接添加到Phabricator。

有没有办法自动化这个,以便其他队友可以轻松地在Phabricator中创建新的存储库而不用担心备份?

1 个答案:

答案 0 :(得分:2)

我们将Phabricator repo创建放入一个脚本,该脚本使用Conduit创建仓库,然后使用API​​创建备份。我们不会将BitBucket用作备用镜像,但它们应该可以提供。此外,我们仍然需要手动将镜像链接添加到Phabricator中。但是,这至少结合了两个步骤。

我们用来创建回购的代码是:

echo "Creating repository..."
json='{"name":"'"$REPONAME"'","callsign":"'"$CALLSIGN"'","vcs":"git","hosting-enabled":true,"serve-over-ssh":"readwrite","uri":"$URI:'"$REPONAME"'"}'
echo $json
out=$(echo $json | $arc call-conduit repository.create)