Я использую машину Azure vmss в качестве локального агента, который подготавливается во время выполнения конвейера. Я запускаю приведенный ниже код. Однако он терпит неудачу и выдает сообщение об ошибке. Пожалуйста, предложите, как я могу исправить приведенный ниже код. Добавлю: он работает нормально, если я использую агент Windows, но не работает, когда я использую Ubuntu.
Сообщение об ошибке:
##[ошибка]Сетевой сокет клиента отключен до установки безопасного соединения TLS
Код конвейера:
stages:
- stage: "BuildStage"
displayName: "Build Stage"
jobs:
- job: "BuildJob"
displayName: "BuildJob"
steps:
- task: NodeTool@0
inputs:
#versionSource: 'spec'
versionSpec: '18.x'
displayName: "setting node version"
- script: |
npm install
displayName: "Prepare binaries"
- script: |
npm run build
displayName: "Building the project"
- task: ArchiveFiles@2
displayName: "Archiving the files"
inputs:
rootFolderOrFile: '$(System.DefaultWorkingDirectory)'
includeRootFolder: false
archiveType: 'zip'
archiveFile: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip'
replaceExistingArchive: true
- task: PublishBuildArtifacts@1
displayName: publishing pipeline artifacts
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip'
ArtifactName: 'drop'
publishLocation: 'Container'
@RuiJarimba это NodeTool@0
Запустите конвейер с параметром system.debug=true и поделитесь результатами журнала задачи NodeTool@0.
Был ли ваш ресурс VMSS защищен брандмауэром или настроен с использованием VPN? Пробовали ли вы загрузить пакет https://nodejs.org/dist/v18.20.2/node-v18.20.2-linux-x64.tar.gz на одном из экземпляров VMSS и работает ли он?
@AlvinZhao-MSFT спасибо за комментарий, это была проблема за брандмауэром.
Привет @SharatBhaskar, спасибо за новости. Могу ли я узнать, можно ли добавить URLhttps://nodejs.org в белый список брандмауэра и можно ли решить проблему таким образом?
Привет @SharatBhaskar! Могу ли я узнать, поможет ли приведенный ниже ответ по настройке брандмауэра решить вашу проблему? Не могли бы вы сообщить нам последний статус или ваше решение по исправлению ошибки? Спасибо.





Судя по обсуждению, затронутый ресурс VMSS находился за брандмауэром, что могло привести к сбою при загрузке пакетов nodejs с https://nodejs.org/.
Прежде чем запускать эти шаги в конвейере, убедитесь, что весь необходимый доступ к сети на этапах конвейера добавлен в белый список вашего брандмауэра.
Какая задача не выполняется?