2

Crucible v3.3.3 を使用しています。

Web インターフェイス経由で新しいリポジトリを簡単に追加できます。

REST、コマンドラインから新しいリポジトリを追加できますか? Web インターフェイス以外の方法はありますか?

4

2 に答える 2

1

Crucible API ドキュメントを確認する必要があります。リポジトリのリストを照会できると思います。リポジトリを追加できるかどうかはわかりませんが、API ドキュメントで質問に答える必要があります。

于 2014-08-27T17:58:46.307 に答える
1

リポジトリの管理 REST API は Crucible 3.4 および 3.5 で拡張されました。

このエンドポイントを見てください: https://docs.atlassian.com/fisheye-crucible/latest/wadl/fecru.html#rest-service-fecru:admin:repositories (Crucible 3.4 に追加)。

リポジトリを作成するには、次のペイロードを含むPOSTrest-service-fecru/admin/repositoriesに送信します (git リポジトリの例)。

{
  "type" : "git",
  "name" : "myGitRepo",
  "description" : "My GIT repo",
  "storeDiff" : true,
  "enabled" : true,
  "git" : {
    "location" : "git@bitbucket.org:atlassian/fecru-rest-examples.git",
    "auth" : {
      "authType" : "key-generate"
    },
    "commandTimeout" : "1 hour"
  }
}

次のペイロードを含むPUTrest-service-fecru/admin/repositories/[name]に送信することで、更新/部分的な更新を行うことができます(説明を変更し、リポジトリの例を無効にします)。

{
  "description" : "My old GIT repo",
  "enabled" : false
}

rest-service-fecru/admin/repositoriesにGETを送信してすべての (ページ化された) リポジトリを一覧表示するか、 rest-service-fecru/admin/repositories/[name]にGETを送信して特定のリポジトリ設定を取得できます。

他のすべてのリポジトリ REST 管理オプションについては、ドキュメントを参照してください。

于 2014-09-01T15:45:02.227 に答える