В настоящее время у меня есть конвейер Azure Devops для создания и развертывания следующего. js приложения через бессерверную структуру.
При достижении задачи AWSPowerShellModuleScript@1 я получаю следующие ошибки: 1005 *
[предупреждение] MSG: UnableToDownload «https:...» «»
[предупреждение] Невозможно загрузить список доступных поставщиков. Проверьте
ваше соединение rnet.
[предупреждение] Невозможно загрузить с URI 'https:...' на ''.
[ошибка] Не найдено совпадений по указанным критериям поиска для поставщика NuGet. Поставщик пакетов требует тегов PackageManagement и Provider. Проверьте, есть ли в указанном пакете теги.
[ошибка] Не найдено совпадений для указанных критериев поиска и имени модуля 'AWSPowerShell'. Попробуйте Get-PSRepository, чтобы увидеть все доступные зарегистрированные репозитории модулей.
[ошибка] Указанный модуль 'AWSPowerShell' не был загружен, поскольку ни в одном каталоге модулей не найден допустимый файл модуля.
У меня установлен AWS .ToolKit, и он отображается, когда я go для управления расширениями в Azure Devops.
Мой конвейер:
trigger: none
stages:
- stage: develop_build_deploy_stage
pool:
name: Default
demands:
- msbuild
- visualstudio
jobs:
- job: develop_build_deploy_job
steps:
- checkout: self
clean: true
- task: NodeTool@0
displayName: Install Node
inputs:
versionSpec: '12.x'
- script: |
npm install
npx next build
displayName: Install Dependencies and Build
- task: CopyFiles@2
inputs:
Contents: 'build/**'
TargetFolder: '$(Build.ArtifactStagingDirectory)'
- task: PublishBuildArtifacts@1
displayName: Publish Artifact
inputs:
pathtoPublish: $(Build.ArtifactStagingDirectory)
artifactName: dev_artifacts
- task: AWSPowerShellModuleScript@1
displayName: Deploy to Lambda@Edge
inputs:
awsCredentials: '###'
regionName: '###'
scriptType: 'inline'
inlineScript: 'npx serverless --package dev_artifacts'
Я знаю, что могу использовать ubuntu vmImage, а затем использовать awsShellScript, но имеющийся у меня агент сборки не поддерживает bash.