美文网首页
gitlib项目发布

gitlib项目发布

作者: 我叫Aliya但是被占用了 | 来源:发表于2023-02-22 23:55 被阅读0次

项目名必须是@xx/bb才能使用gitlib发布功能

// 源码项目 package.json
{
  "name": "@fe/xxxx",
  "version": "2.0.1",
  "publishConfig": {
    // https://<自己家gitlib域名>/api/v4/projects/<项目id>/packages/npm/
    // 260不一定是项目 @fe/xxxx,可以创建一个公开项目放所有的结果包
    "@fe:registry": "https://gitlab.yourgit.com/api/v4/projects/260/packages/npm/"
  }
}
# 源码项目 .npmrc
# https://<自己家gitlib域名>/api/v4/projects/<项目id>/packages/npm/
@fe:registry=https://gitlab.yourgit.com/api/v4/projects/260/packages/npm/
# :_authToken=<个人令牌> 设置地址通常为 /-/profile/personal_access_tokens
//gitlab.yourgit.com/api/v4/projects/260/packages/npm/:_authToken=yyy
always-auth=true
npm publish
发布成功后在这里看到

使用

# 其它项目 .npmrc
# https://<自己家gitlib域名>/api/v4/packages/npm/
@fe:registry=https://gitlab.yourgit.com/api/v4/packages/npm/

# 如果不是公开包还需要以下(比如项目260不可公开访问)
//gitlab.yourgit.com/api/v4/packages/npm/:_authToken=yyy
always-auth=true
npm i @fe/xxxx

使用 gitlib API 接口在服务器上部署项目

var axios = require("axios");

axios({
  method: "head",
  url: "https://gitlab.yourgit.com/api/v4/projects?access_token=yyy",
  headers: {},
})
  .then((res) => {
    if (res.status !== 200) throw new Error(res.status);
    console.log("合法");
  })
  .catch(() => console.log("不合法"));

个人令牌yyy验证合法后,可访问地址https://gitlab.yourgit.com/api/v4/projects/<放包的项目id>/packages/npm/@fe/xxxx/-/@fe/xxxx-2.0.2.tgz下载软件包,用以在服务上部署服务

相关文章

  • gitlib

    Command line instructions Git global setup Create a new r...

  • 04配置

    配置公钥 使用gitlib的必经阶段 gitlib基本使用 常用工具安装 nodejs,安装需要配置环境变量,然后...

  • git 常用命令

    登录 设置http postBuffer 500M / 2G 500M 2G 将本地初始化项目提交到 gitlib...

  • iOS git gitlib github gitlab都是啥?

    git: git 是一种版本控制系统,是一个命令,是一种工具 gitlib: gitlib 是用于实现git功能的...

  • git多仓库管理

    简介 我们开发的时候,需要把代码同步到多个远程仓库中去。此次项目开发,我们首先基于gitlib开发,开发到一定阶段...

  • Docker register gitlib-ci

    Docker register gitlib-ci Docker To register a Runner usi...

  • 使用 Gitlib CI 进行项目自动部署

    一、背景 最近接手一个 golang 的项目,存储于 gitlab 上,此次的项目想要使用 Gitlab 自带的 ...

  • gitlib的问题

    今天碰到一个挺有意思的问题,上传代码到gitlib,push了半天,显示成功了,但是在gitlib怎么刷新都出不来...

  • 使用GitLib

    git 工作区域git的工作区域.png 本地开发完之后通过add命令会把本地工作区的代码添加到暂存区(stage...

  • 本地gitlib

    GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git ...

网友评论

      本文标题:gitlib项目发布

      本文链接:https://www.haomeiwen.com/subject/mqlzkdtx.html