手动配置 Nexus
您可以手动创建角色,用户,及存储库。
步骤
- 运行 Nexus。
- 转至 Sonatype Nexus Repository Manager 界面。
-
在 Users 页签,创建下列用户:
- talend-updates-admin: 此用户用于 Talend Administration Center Configuration > Software Update (配置 > 软件更新) 组。Talend Administration Center 从 Talend 更新服务器下载补丁并使用此账户将补丁上传到 Nexus。Talend Studio无需输入用户名密码即可以从 Nexus 下载补丁。
- talend-custom-libs-admin: 此用户用于 Talend Administration CenterConfiguration (配置) > User Libraries (用户库) 组。 Talend Studio从 Talend Administration Center 获取配置信息并下载第三方库。
- 点击 Create local user。
- 填写 talend-updates-admin 作为 ID 并填写其它必填项。
- 转至 Roles 小节并将 talend-updates-admin 添加到 Granted 列表。
- 点击 Create local user。
- 创建 ID 为 talend-custom-libs-admin 的用户。
- 转至 Roles 小节并将 talend-custom-libs-admin 添加到 Granted 列表。
- 打开 admin 用户。
- 将 nx-admin 角色添加到 Granted 列表。
- 打开 anonymous 用户。
-
将 nx-anonymous、talend-custom-libs-release-read-only、talend-custom-libs-snapshot-read-only 及 talend-updates-read-only 角色添加到 Granted 列表。
信息注释注: 匿名用户 anonymous 不安全,不用于 Talend Administration Center 或 Talend Studio。建议在 Nexus 中禁止 anonymous 用户。
-
转至 Repositories 页签创建如下存储库:
- talend-updates
- talend-custom-libs-snapshot
- talend-custom-libs-release
- 单击 Create repository。
- 从列表中选择 maven2 (hosted)。
- 将您的存储库命名为 talend-updates。
- 在 version policy 下,选择 Release。
- 点击 Create repository 以保存您的更改。
- 再创建一个名为 talend-custom-libs-snapshot 的 maven2 (hosted) 存储库。
- 在 version policy 下,选择 snapshot。
- 点击 Create repository 以保存您的更改。
- 最后创建一个名为 talend-custom-libs-release 的 maven2 (hosted) 存储库。
- 在 version policy 下,选择 Release。
-
转至 Roles 页签,点击 Create role > Nexus role 并创建下列权限的角色并将其添加到 Given 列表:
选项 描述 Role ID (角色 ID) 权限 talend-updates-admin nx-repository-view-maven2-talend-updates-add
nx-repository-view-maven2-talend-updates-browse
nx-repository-view-maven2-talend-updates-edit
nx-repository-view-maven2-talend-updates-read
nx-script-*-run
talend-updates-read-only nx-repository-view-maven2-talend-updates-read
nx-repository-view-maven2-talend-updates-browse
nx-script-*-run
talend-custom-libs-admin nx-repository-view-maven2-talend-custom-libs-release-add
nx-repository-view-maven2-talend-custom-libs-release-browse
nx-repository-view-maven2-talend-custom-libs-release-edit
nx-repository-view-maven2-talend-custom-libs-release-readnx-repository-view-maven2-talend-custom-libs-snapshot-add
nx-repository-view-maven2-talend-custom-libs-snapshot-browse
nx-repository-view-maven2-talend-custom-libs-snapshot-edit
nx-repository-view-maven2-talend-custom-libs-snapshot-read
nx-script-*-run
talend-custom-libs-snapshot-read-only nx-repository-view-maven2-talend-custom-libs-snapshot-browse
nx-repository-view-maven2-talend-custom-libs-snapshot-readnx-script-*-run
talend-custom-libs-release-read-only nx-repository-view-maven2-talend-custom-libs-release-browse
nx-repository-view-maven2-talend-custom-libs-release-read
nx-script-*-run
下一步做什么
转到 Talend Administration Center 的 Configuration (配置) 页,为创建的存储库添加配置设置。
有关更多信息,请参阅 Talend Administration Center 用户指南中的在 Talend Administration Center 配置软件更新存储库、在 Talend Administration Center 配置 Talend Artifact Repository 和“设置用户库位置”。