更新时间:2025-05-27 GMT+08:00
分享

迁移本地NPM仓库数据至CodeArts Artifact私有依赖库

步骤一:获取CodeArts Artifact的目标NPM私有依赖库信息

  1. 登录软件开发生产线首页,单击项目卡片进入项目。
  2. 在左侧导航栏选择制品仓库 > 私有依赖库,进入CodeArts Artifact私有依赖库页面。
  3. 在左侧边栏中单击目标NPM私有依赖库的仓库名称,进入仓库详细信息页面,可查看到“仓库地址”
  4. 单击仓库地址右侧即可复制该地址。
  5. 单击页面右上方“操作指导”,在弹框中单击“下载配置文件”,将npmrc文件下载到本地。

  6. 在本地打开配置文件,在文件中找到“_auth”字段的值并进行base64解码。

步骤二:配置迁移脚本

  1. 进入CodeArts Artifact私有依赖库,在左侧边栏中选择目标NPM私有依赖库。
  2. 单击仓库名称,在页面右上方单击,然后在下拉选项中单击“下载迁移工具”将迁移工具压缩包“MigrateTool.zip”下载到本地并解压,解压后获取“uploadArtifact.py”(迁移工具)、“artifact.conf”(配置文件)。
  3. 配置artifact.conf文件中如下样例中的参数,其他参数可删除。

    [artifact]
    packageType = 组件类型,设置为npm
    userInfo = npm仓库下的配置文件npmrc中通过base64解密后的_auth字段的值(参见6)
    repoRelease = 私有依赖库地址(步骤1中获取的私有依赖库仓库地址)
    repoSnapshot = 保留为空
    srcDir = 需要迁移的NPM本地仓库组件的目录路径,用户自定义,例如:C:\Users\xxxxxx\repository

步骤三:执行迁移

执行2获取的迁移工具,即运行如下命令:

python uploadArtifact.py

步骤四:验证迁移结果

进入CodeArts Artifact对应的目标NPM私有依赖库,查看本地NPM仓库数据是否上传成功。

如果迁移失败,可尝试重新执行迁移步骤或联系客服寻求技术支持。

相关文档