首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pnpm命令在bitbucket管道中找不到错误

pnpm命令在bitbucket管道中找不到错误
EN

Stack Overflow用户
提问于 2022-10-27 10:13:31
回答 1查看 95关注 0票数 0

yml文件:

代码语言:javascript
复制
image: node:latest

definitions:

yaml-anchors:
  - &aws-login
    oidc: true
    name: 'AWS login'
    script:
      - echo "Signing into aws..."
      - export REGION=us-east-1
      - export AWS_ROLE_ARN=arn:aws:iam::$NONPROD:role/SAccess
      - export WEB_IDENTITY_TOKEN_FILE=$(pwd)/web-identity-token
      - echo $STEP_OIDC_TOKEN > $(pwd)/web-identity-token


  caches:
    pnpm: $BITBUCKET_CLONE_DIR/.pnpm-store
  steps:
    - step: &install-pnpm
        name: 'Install pnpm'
        script:
          - echo "Installing pnpm"
          - curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm@7
          - pnpm -v
        caches:
          - pnpm
    - step: &build
        name: 'Run Build'
        script:
          - echo "Running build..."
          - pnpm run build

pipelines:
  pull-requests:
    main:
      - step: *install-pnpm
      - step:
          name: 'Build and test apps on pull requests'
          caches:
            - pnpm
            - node
          script:
            - pnpm ci // Error here: `pnpm ci command not found`
            - npx nx workspace-lint

我在上面定义了管道,它通过curl安装pnpm,但在pnpm ci步骤中无法运行pull-request命令。

不知道这里有什么问题。在这个问题上找到了任何文档。

我在上面定义了管道,它通过curl安装pnpm,但在pnpm ci步骤中无法运行pull-request命令。

不知道这里有什么问题。在这个问题上找到了任何文档。

EN

回答 1

Stack Overflow用户

发布于 2022-10-27 14:44:32

每个步骤脚本都发生在一个新的原始坞容器中,因此任何工具设置都必须发生在使用它的同一个脚本中。

代码语言:javascript
复制
image: node:latest

definitions:
  caches:
    pnpm: $BITBUCKET_CLONE_DIR/.pnpm-store

  yaml-anchors:
    - &install-pnpm-script >-
        curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm@

    - &build-step
        name: 'Run Build'
        script:
          - echo "Running build..."
          - pnpm run build

pipelines:
  pull-requests:
    main:
      - step:
          name: 'Build and test apps on pull requests'
          caches:
            - pnpm
            - node
          script:
            - *install-pnpm-script
            - pnpm ci
            - npx nx workspace-lint
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74220389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档