代码之家  ›  专栏  ›  技术社区  ›  Arne Visscher

有什么方法可以自动配置Nexus 3吗?

  •  0
  • Arne Visscher  · 技术社区  · 10 年前

    我目前正在设置一个nexus3 OSS服务器。我创建了一个可负责的角色,该角色将设置一个正式的nexus3 docker容器behing和nginx反向代理。我单独设置了存储,因此如果实例被终止(例如,基本映像更新),我的工件将保持不变。我想设置一个可靠的角色,这样每次重新创建服务器时,我就不必进入nexus gui来设置LDAP和存储库。有没有办法将这种配置注入nexus?

    3 回复  |  直到 10 年前
        1
  •  2
  •   Manfred Moser    10 年前

    Nexus Repository Manager 3包含一个脚本API,您可以使用它来完成这类工作。看看 documentation demo videos .

    如果您发现任何问题,我们应该扩展API或需要帮助 contact us on the mailing list or via live chat.

        2
  •  0
  •   Affes Salem    4 年前

    自动化nexus有一个非常简单的解决方法,我通常通过遵循nexus API来实现,该API使用一个名为swagger的API文档工具,为了做到这一点,您可以转到 http://localhost:8081/#admin/system/api 或者您可以访问:

    System administration and configuration > System > API
    

    您可以检查nexus的完整API文档,因此要进行配置,您可以创建一个包含多个curl的脚本,调用您想要的任何API。 生成的API请求如下所示:

        # Add jenkins user
        curl -X 'POST' \
            "http://${NEXUS_URL}/service/rest/v1/security/users" \
            -u "admin:admin123" \
            -H 'accept: application/json' \
            -H 'Content-Type: application/json' \
            -d '{
      "userId" : "jenkins",
      "firstName" : "jenkins",
      "lastName" : "jenkins",
      "emailAddress" : "jenkins@domain.com",
      "password" : "jenkins",
      "status" : "active",
      "roles" : [ "nx-admin" ]
    }' 
    

    您可以在中找到更多信息 nexus API documentation

        3
  •  -1
  •   Arne Visscher    10 年前

    我刚刚在nexus2中创建了代理存储库,稍后我会将其转换为托管回购。这里的存储更直观、更易访问,我已经将其托管在一个离散的持久EBS上。现在我将使用它,并在发布时升级到3.1。无论如何,谢谢!