Nexusの特定のアーティファクトのメタデータを再構築しようとしています。私はREST APIを使いたい:Nexus:REST APIを使用してメタデータを再構築します。
DELETE /service/local/metadata/repositories/myRepository/content
これまでのところうまくいきます。しかし、コマンドを実行するにはNexus Administrator Role
が必要です。 Ant(これはJenkinsによって自動化されている)を使用して多数のユーザーがいる大規模な環境でビルドしているので、必要な権限だけを持つ別のユーザー(メタデータをリフレッシュすることに専念する可能性があります)を使用したいと思います。管理者)。 build.xml
に管理者の資格情報を持たせたくありません。
私は、秘密の資格情報を使って別のJenkinsジョブを呼び出したり、ビルドジョブにポストビルドステップを追加するなど、いくつかの回避策を考えています。
ご意見やご提案はありますか?
おかげ フィル
ありがとう!それがまさに私が必要としていたものです。そしてAntからNexus REST APIを呼び出して、Mavenメタデータを再構築します。ありがとう@rseddon。 – Phil