azure ## [error]未找到工作目录:/home/vsts/work/1/s/cd Frontend/前端

hvvq6cgz  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(90)
  • 任务:NodeTool@0输入:版本规格:'16.14' displayName:'安装Node.js 16'
  • 脚本:|npm install -g @angular/cli cd Frontend/Frontend npm install -g npm@latest npm cache clean --force npm rm -rf node_modules && rm package-lock.json npm install npm install --force displayName:'安装Angular CLI和Node.js依赖项'
  • script:ng build --prod displayName:'Build Angular app' workingDirectory:cd前端/前端
  • 脚本:|npm test displayName:'运行Node.js测试'

如果您有部署步骤,可以在这里添加。

如何解决这个问题,我想用nodejs构建angular,在此期间它通过了这个错误

tjvv9vkg

tjvv9vkg1#

如果你想使用Azure DevOps管道构建节点应用程序,考虑到你的代码在Azure存储库中,你需要使用下面的predefined variable

$(System.DefaultWorkingDirectory)

字符串
当我直接使用我的仓库名称而不使用上面预定义的变量时,我收到了相同的错误代码,请参阅下面:-
x1c 0d1x的数据
我使用了$(System.DefaultWorkingDirectory),它将从我的Azure存储库中读取源代码,因为我直接将我的应用程序放在存储库中,没有任何像Frontend/Frontend这样的目录结构,我只使用$(System.DefaultWorkingDirectory)变量作为工作目录。* 在您的情况下,如果您在Frontend文件夹中有一个Frontend应用程序,则Add $(System.DefaultWorkingDirectory)/Frontend> $(System.DefaultWorkingDirectory)是您的存储库,它将读取Frontend文件夹Specify the internal Frontend folder with / *。

我的Azure仓库:-


我的YAML文件:-

trigger:
  branches:
    include:
    - master

pool:
  vmImage: ubuntu-latest

steps:
- task: NodeTool@0
  inputs:
    versionSpec: '18.x'
  displayName: 'Install Node.js'

- script: |
    npm install -g @angular/cli
    npm install
    ng build 
  displayName: 'npm install and build'
  workingDirectory: '$(System.DefaultWorkingDirectory)'

- script: |
    npm install -g @angular/cli
    cd Frontend/Frontend
    npm install -g npm@latest
    npm cache clean --force
    npm rm -rf node_modules && rm package-lock.json
    npm install
  displayName: 'Install Angular CLI and Node.js dependencies'
  workingDirectory: '$(System.DefaultWorkingDirectory)'

- script: |
    ng build 
  displayName: 'Build Angular app'
  workingDirectory: '$(System.DefaultWorkingDirectory)'

- script: |
    npm test
  displayName: 'Run Node.js tests'
  workingDirectory: '$(System.DefaultWorkingDirectory)'

#

输出:-


相关问题