【问题标题】:How to control Azure DevOps automatically updated node如何控制 Azure DevOps 自动更新节点
【发布时间】:2023-02-22 23:26:01
【问题描述】:

我对 Azure 管道有一些疑问。我们开发了一个节点版本为 16 的 React 应用程序,并使用 Azure 发布了我们的应用程序,但 Azure 自动将节点版本更新为 18。我们的构建不起作用,然后我们在 Azure 上降级到节点版本 16。现在我的疑问是。

  1. 我在 Azure 管道中手动更改了节点版本 16。将来它会再次自动更改吗?
  2. 如果它改变了手段,它的永久解决方案是什么?
  3. 如果我在应用程序中将节点版本更改为最新版本,它会提供任何新问题吗?

【问题讨论】:

    标签: azure-devops azure-pipelines azure-pipelines-release-pipeline azure-pipelines-build-task


    【解决方案1】:

    您可以通过添加安装步骤来指定要在管道中使用的节点版本,如下所示:

    trigger:
    - main
    
    pool:
      vmImage: 'ubuntu-latest'
    
    steps:
    - task: NodeTool@0
      inputs:
        versionSpec: '16.x'
      displayName: 'Install Node.js'
    
    - script: |
        npm install
      displayName: 'npm install'
    
    - script: |
        npm run build
      displayName: 'npm build'
    

    versionSpec 文件包含您希望安装和使用的版本。如果您将其添加到您的 yaml 文件中,那么构建将始终使用相同的 Node 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-20
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 2021-03-13
      • 2019-12-20
      • 1970-01-01
      相关资源
      最近更新 更多