2016-08-01 9 views
0

openjdk javaをインストールするgroovyパッケージをインストールする代わりにNexus 3の埋め込みGroovyを使いたい。これを行う簡単な方法はありますか?Nexus 3の埋め込みGroovyを実行する

私が埋め込まれたグルーヴィーを使用してこのコマンドを実行したい:

groovy addUpdateScript.groovy -u "admin" -p "admin123" -n "raw" -f "rawRepositories.groovy" -h "http://localhost:8081" 

これはNexus3シェフの料理へのGroovyスクリプトのサポートを追加することです: https://supermarket.chef.io/cookbooks/nexus3

答えて

2

ネクサスリポジトリマネージャの中に埋め込まれているグルーヴィー純粋にアプリケーションのクラスパス上で利用可能です。クライアントサイドのGroovyシステムをインストールするか、単純なbashコマンドを使用するシェルスクリプトを使用してgroovyスクリプトをアップロードする方が簡単になります。その例は、スクリプトの例の一部です。あなたは、私も、私はそれが役に立てば幸いhttp://www.sonatype.org/nexus/2016/06/08/integrating-nexus-repository-3/

で一緒にこのすべてのブログの記事やビデオデモを置くhttps://github.com/sonatype/nexus-book-examples/tree/nexus-3.x/scripting/simple-shell-example

での例リポジトリにそれらを見つけることができます。

+0

あなたは、このようにコンテンツタイプをtext/plainに切り替えるカールPUTで複雑なグルーヴィースクリプトをアップロードできると言っていますか? curl -v -X PUT -u admin:admin123 - ヘッダー "Content-Type:text/plain" "http:// localhost:8081/service/siesta/rest/v1/script/$ name" -d @ $ myComplexGroovyFile –

+0

はい。レポにジョブを作成、削除、実行するためのシェルスクリプトの例があります。さらにいくつかのビデオデモを見て、実際の動作を確認してください。 –

+0

ありがとう、私はそれを試してみましょう。私はすでにビデオを見ていましたが、私もグルーヴィーなファイルをアップロードすることはできませんでした。私はそれがjsonファイルでなければならないと思った。私は参照用のビデオとスクリプト(https://github.com/dhoer/chef-nexus3/tree/master/api_examples#api_examples)を作成しました。それらのプレゼンテーションとサンプルをそこに置こうとしてくれてありがとう。シェフのリソースにldap configなどのサンプルを追加したいと思います。 –

関連する問題