0

私は xwiki Enterprise 7.4 を使用しています。拡張機能をインストールする公式の方法は、インポート機能または拡張機能マネージャーのいずれかを使用することです。どちらの方法でも、ユーザーの操作が必要です。拡張機能のインストール プロセスを自動化したいので、拡張機能のインストールに関するユーザーの操作は必要ありません。出来ますか?REST API を介してスペース/ページの作成を自動化しました。REST API を使用してそれを行うことは可能かもしれませんが、ドキュメントで見つけることができません。

なぜそれが必要なのですか?簡単です。アプリケーションの展開/移行プロセスのすべてのステップを自動化し、xwiki 拡張機能のインストールも自動化したいと考えています。

4

3 に答える 3

1

XWiki Core 開発チームはこれを認識しており、ロードマップに含まれていますが、まだ完了していません。たとえば、8.0 ロードマップで計画されていたが、ずれていたことがわかります ( http://www.xwiki.org/xwiki/bin/view/Roadmaps/Archives8xCycle/ )。

アップグレード ツールの継続的な改善: スクリプト可能なアップグレード (優先度 1)、シミュレーション (優先度 2)

現時点では、これに関する問題は作成されていないようです。XWiki プラットフォーム プロジェクトのhttp://xwiki.orgでJIRA の問題を作成していただければ幸いです。

拡張機能に関しては、拡張機能の操作に使用できるスクリプト サービスがいくつかあります。http://extensions.xwiki.org/xwiki/bin/view/Extension/Extension+Script+Moduleを参照してください。

ただし、このドキュメントはかなり簡潔です。https://github.com/xwiki/xwiki-platform/blob/95abd2951123431c1624c124b49ca7a88b41be00/xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-script/src/main/javaで Java コードを確認できます。 /org/xwiki/extension/script/ExtensionManagerScriptService.java#L84-L84

私はこのスクリプト サービスを個人的に使用したことがないため、この API の実際の使用例を示すことはできません

于 2016-03-16T12:48:14.617 に答える