返回

Travis CI 自动发布 npm 包

前端

在当今快节奏的开发环境中,自动化软件构建过程变得至关重要。TailorDev 团队致力于自动化构建软件所需的关键步骤。其中一项重要任务便是发布最终的生产应用程序包,也称为工件或软件包。在本文中,我将分享使用 Travis CI 自动发布 npm 包的经验,助力您实现高效、便捷的软件发布。

为何选择 Travis CI?

Travis CI 是一个流行的持续集成平台,可帮助开发人员自动构建、测试和部署代码。它提供了灵活的配置选项,允许您针对不同语言和平台设置构建过程。此外,Travis CI 与 GitHub 深度集成,使您能够轻松地将构建与代码库关联起来。

自动发布 npm 包的步骤

  1. 安装 Travis CI

    在您的项目中,运行以下命令安装 Travis CI:

    gem install travis
    
  2. 创建 .travis.yml 文件

    在项目根目录下,创建一个名为 .travis.yml 的文件。此文件将包含 Travis CI 的构建配置。

  3. 配置 Travis CI

    在 .travis.yml 文件中,添加以下配置:

    language: node_js
    node_js:
      - "10"
    script:
      - npm install
      - npm run build
      - npm publish
    
  4. 提交更改并启用 Travis CI

    将 .travis.yml 文件提交到您的代码库,并在 Travis CI 网站上启用 Travis CI。

  5. 配置 npm

    在您的项目中,运行以下命令配置 npm:

    npm config set //registry.npmjs.org/:_authToken $NPM_TOKEN
    

    $NPM_TOKEN 替换为您从 npm 获得的令牌。

测试自动发布

  1. 创建 git 标签

    在您的代码库中,创建一个新的 git 标签。

  2. 推送更改

    将标签推送到您的远程代码库。

  3. 构建和发布

    Travis CI 将自动构建您的项目并发布您的 npm 包。

注意事项

  • 确保您拥有 npm 注册表的发布权限。
  • 在 .travis.yml 文件中,将 node_js 版本替换为您正在使用的版本。
  • npm publish 命令中,将 --access 参数设置为 publicrestricted,以控制包的访问权限。

结语

使用 Travis CI 自动发布 npm 包可以简化和加速软件发布过程。通过这种方法,您可以在每次打 git 标签时自动构建、测试和发布您的 npm 包。这不仅可以节省时间和精力,还可以提高软件发布的质量和可靠性。