具有网络共享驱动器的关系作为产品分发网站的来源

nexus with network shared drive as a source for product distribution website

目前我有一个网络共享驱动器,带有一些基于 apache 的身份验证。这托管产品 installers/webpages 等。以前的构建工具(即 CI)会将文件复制到那里。这很好,但是需要在每台构建机器上安装驱动器,并且路径不是跨平台的。

我最近安装了一个 nexus 存储库管理器。我想知道我是否可以将网络共享驱动器用作存储库并将所有构建工件推送到那里(例如 .exe 等)。这样 nexus 和 apache 都会使用相同的文件夹。然后我可以在任何地方上传构建工件,路径将是跨平台的。有没有人这样做过?

这是您正在寻找的东西:

How to configure Nexus work directory

您可能需要做的是在您的系统中安装该驱动器并修改如下所述的配置:

Nexus 将从环境变量中提取一些配置数据。如果定义了这些,它们将覆盖“$NEXUS_HOME/conf/nexus.properties”中的值。对于 Nexus 2.x,可以定义以下环境变量:

NEXUS_WORK

nexus 工作目录的位置,nexus 存储其所有配置和存储库内容。 默认为 $(basedir)/../sonatype-work/nexus - 这是可以找到所有快照和发布库的地方,也是您可以配置网络共享驱动器的地方。

NEXUS_APPLICATION_HOST

Nexus 服务器将侦听的 host/address(es) 默认为 0.0.0.0,这意味着 Nexus 将监听所有网络接口

NEXUS_APPLICATION_PORT

Nexus 将监听的端口 默认为 8081

NEXUS_CONTEXT_PATH

Nexus 应用程序将在其上提供服务的上下文路径 默认为 /nexus 注意:通常我们建议尽可能避免使用环境变量来配置 Nexus。

注意:在旧版本的 Nexus 中,这些环境变量以 "PLEXUS" 而不是 "NEXUS" 开头。 "PLEXUS" 环境变量的使用已弃用,未来版本将删除对这些变量的支持。