zoukankan      html  css  js  c++  java
  • Nexus中自定义私服,每个项目都用独立的工厂,仓库

    原文:http://blog.csdn.net/mexican_jacky/article/details/50278045

    第一步:创建工厂仓库

    第二步:cms项目,那么我们就只能cms项目组用,那么我们就要为cms添加设置权限,首选添加权限

    从权限中我们可以看到,我们刚创建的两个仓库,默认只有view预览权限,那么我们要为它增加,创建,删除,修改等权限就如下操作

    创建好的cms-release-privlieges中有的权限列表

    同理创建cms-snapshots-privileges的权限列表

    添加了这些权限之后,我们就拥有了对这两个自定义仓库的控制,从而进行增,删,改,查等操作

    第三步:创建角色

    第四步:创建用户并且对用户授权

    第五步:发布对应项目

    配置如下:

    <!-- 发布项目的配置 -->

      <distributionManagement>
      <repository>
      <id>user-release</id>
      <name>user release version</name>
      <url>http://localhost:8081/nexus/content/repositories/cms-release/</url>
      </repository>
      <snapshotRepository>
      <id>user-snapshots</id>
      <name>user snapshots version</name>
      <url>http://localhost:8081/nexus/content/repositories/cms-snapshots/</url>
      </snapshotRepository>
      </distributionManagement>

    然后在settings.xml中授权

    配置如下:

     <servers>
        <server>
          <id>user-release</id>
          <username>cms</username>
          <password>cms123</password>
        </server>
        <server>
          <id>user-snapshots</id>
          <username>cms</username>
          <password>cms123</password>
        </server>
      </servers>

    第六步:执行deploy发布命令,发布成功之后,在Nexus中对应的仓库就可以看到我们刚才所发布的项目,这也是整个自定义仓库的完整流程

  • 相关阅读:
    【Web__Cookie】常规使用
    【MVC__ExceptionFilter】全局异常处理
    【 自定义友好错误页 】
    【前端__iframe】web页面框架的使用相关
    【JS__UEditor】富文本编辑器的使用
    简单五子棋,没有电脑AI
    C# 打印倒三角
    C# 抽象类
    递归算法输出数列的前N个数
    case when then else end 累加
  • 原文地址:https://www.cnblogs.com/shihaiming/p/6197884.html
Copyright © 2011-2022 走看看