注:それを検索しているのは私だけなので、悪い習慣を使いたいと感じています。
デプロイユーザーを作成したい。その唯一の目的は、settings.xmlでサーバーエンティティとして構成することです。
<servers>
<server>
<id>nexus</id>
<username>deploy-user</username>
<password>somepassword</password>
</server>
</servers>
ユーザーは、Nexus3.0サーバーでホストされているすべてのリポジトリにアーティファクトをアップロードするための権限のみが必要です。 「デプロイメント」ロールを作成しましたが、どの特権を適用する必要があるかを知る必要があります。
Nexus 3.15.2-01
を使用すると、次の権限を持つロールを持つユーザーでMavenサイトを正常にデプロイできました。
nx-repository-view-<RepoType>-<RepoName>-add
およびnx-repository-view-<RepoType>-<RepoName>-edit
例えばnx-repository-view-raw-Cloudogu-Docs-add
。
例については、 cloudogu/Continuous-delivery-slides-example を参照してください。
nx-repository-view
とnx-repository-admin
の適切な説明は、 この回答 にあります。
ユーザーにはArtifact Upload
権限が必要です。これは、privileges
タブで検索できます。
Role
を作成し、Artifact Upload
権限をロールに追加します。以下はnexus 2.x
の例です。
そしてこれはnexus 3.x
用です: