5

Phabricator のコード レビュー機能を使用して、クラスの学生によるコード提出を採点しようとしています。コードは、各学生がサーバーの最上位の場所に独自のフォルダーを持つ Subversion サーバーにコミットされます。現在のクラスでは、ルートの場所を制御できません。もしそうなら、それを移動して、必要なクラスだけのすべての学生リポジトリを含むフォルダーがあり、そのフォルダーにリポジトリを作成し、下位のブランチからの差分を作成しますが、この時点ではできません。

各学生ユーザーの作成や差分の生成など、Phabricator で行う必要があるほとんどすべてをコマンドラインから行う方法を見つけました。どうすればいいのか分からないのは、リポジトリを作成することだけです。

Phabricator と Arcanist のヘルプでオプションを調べましたが、必要なことを実行しているように見えるものは何も見つかりませんでした。

Phabricator または arc コマンドラインからリポジトリを作成できるかどうかは誰にもわかりませんか? または、他の自動化された方法で?

ありがとう!

4

3 に答える 3

7

現在、これを行うための本当に簡単な方法はありませんがarc、Conduit API を呼び出すために使用できます。JSON blob をそれにパイプします。

echo '{"name":"repo name", ...}' | arc call-conduit repository.create

/conduit/method/repository.create/呼び出しが受け入れるパラメーターのリストについては、Web UI にアクセスできます。

于 2014-01-12T18:14:09.413 に答える