安装gitlab11.3企业版

11.3企业版新增了maven仓库功能

开发团队通过直接将 Maven 仓库构建到 GitLab 中,扩展了对 Java 项目和开发者的支持。这为 Java 开发者提供了一种安全、标准化的方式来共享 Maven 库中的版本控制,并通过在项目中重用这些库来节省时间。该功能在 GitLab Premium 版本中提供

GitLab Premium 收费的这么好用的功能只能放弃了哦

企业版

sudo docker run --detach \
    --hostname 118.184.218.184 \
    --publish 443:443 --publish 80:80 --publish 1122:22 \
    --name gitlab \
    --restart always \
    --volume /srv/gitlab/config:/etc/gitlab \
    --volume /srv/gitlab/logs:/var/log/gitlab \
    --volume /srv/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ee:latest

社区版

sudo docker run --detach \
    --hostname 118.184.218.184 \
    --publish 443:443 --publish 80:80 --publish 1122:22 \
    --name gitlab \
    --restart always \
    --volume /srv/gitlab/config:/etc/gitlab \
    --volume /srv/gitlab/logs:/var/log/gitlab \
    --volume /srv/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest

设置中文

好吧,我还是要介绍下怎么使用这个功能 虽然企业版和社区版免费的没有

导航到项目的“设置”>“通用”>“Permissions”。

找到“Packages ”功能并启用它。

单击“ 保存更改”以使更改生效。

你会发现项目中有个Packages按钮了

然后点击用户->设置->访问令牌->创建token->设置所有权限

记住生成的token(一定要保存)

maven settings.xml中添加:

    <server>
      <id>gitlab-com</id>
      <configuration>
        <httpHeaders>
          <property>
            <name>token名</name>
            <value>生成的token</value>
          </property>
        </httpHeaders>
      </configuration>
    </server>

pom.xml (替换gitlab的地址,替换project-id是项目的id)

    <distributionManagement>
        <snapshotRepository>
            <id>gitlab-com</id>
            <url>http://gitlab的地址/api/v4/projects/project-id/packages/maven</url>
        </snapshotRepository>
        <repository>
            <id>gitlab-com</id>
            <url>http://gitlab的地址/api/v4/projects/project-id/packages/maven</url>
        </repository>
    </distributionManagement>
    <scm>
        <connection>scm:git:http://gitlab的地址/root/test.git</connection>
        <url>http://gitlab的地址/root/test</url>
        <developerConnection>scm:git:http://gitlab的地址/root/test.git</developerConnection>
        <tag>HEAD</tag>
    </scm>
mvn deploy

将会发现已经发布到gitlab了 在项目的Packages里面可以找到


文章作者: Ciwei
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Ciwei !
 上一篇
excel导入导出el表达式支持复杂模板 excel导入导出el表达式支持复杂模板
poi-elexcel导出与导入神器,poi-el。 poi-el支持强大的excel模板导出功能 poi-el能很方便的支持导出函数扩展(EL的特性) poi-el支持方便的excel导入API excel模板导出
2018-09-23
下一篇 
一行代码完成Java的Excel读写 一行代码完成Java的Excel读写
demo地址:https://github.com/ciweigg2/easyexcel-method-encapsulation EasyExcel 的 github 地址: https://github.com/alibaba/eas
2018-09-23
  目录