#azure #npm #azure-devops #storybook
#azure #npm #azure-devops #сборник рассказов
Вопрос:
При запуске сборки для storybook через конвейер Azure devops я получаю вышеупомянутую ошибку.
Я пытался полностью удалить этот пакет (plotable) из своего проекта, но я продолжаю получать эту ошибку, и это приводит к зависанию моей сборки webpack.
Эта ошибка не возникает локально.
Мой конвейер:
trigger:
batch: true
branches:
include:
- master
stages:
- stage: develop_build_deploy_stage
pool:
name: Default
demands:
- msbuild
- visualstudio
jobs:
- job: develop_build_deploy_job
steps:
- checkout: self
clean: true
persistCredentials: true
- task: NodeTool@0
displayName: Install Node
inputs:
versionSpec: '12.x'
- task: PowerShell@2
displayName: 'Install Dependencies'
inputs:
targetType: 'inline'
script: |
npm install
- task: PowerShell@2
displayName: 'Increment version'
inputs:
targetType: 'inline'
script: |
git checkout master
git pull origin master
git config --global user.email "d@gmail.com"
git config --global user.name "Build Agent"
npm version patch -m "Increment Version [skip ci]" --force
git push
- task: PowerShell@2
displayName: 'Build Project'
inputs:
targetType: 'inline'
script: |
npm run build-storybook
npm run build
- task: CopyFiles@2
displayName: 'Copy storybook-static Files'
inputs:
sourceFolder: '$(Build.SourcesDirectory)/storybook-static'
contents: '**'
targetFolder: '$(Build.ArtifactStagingDirectory)'
- task: PublishBuildArtifacts@1
displayName: 'Publish storybook-static Files to ArtifactStagingDirectory'
inputs:
pathToPublish: '$(Build.ArtifactStagingDirectory)'
artifactName: Storybook
- task: S3Upload@1
displayName: 'Upload storybook-static to S3'
inputs:
awsCredentials: 'my-s3'
regionName: 'us-east-1'
bucketName: 'my-s3-bucket'
sourceFolder: $(Build.ArtifactStagingDirectory)
- task: Npm@1
displayName: 'Publish to Feed'
inputs:
command: 'publish'
publishRegistry: 'useFeed'
publishFeed: '#####'
Как бы мне решить эту проблему?
Ответ №1:
Я до сих пор не знаю, что стало причиной этого, но по какой-то причине изменения, которые я внес в свою ветку, не были приняты, и импорт, который я удалил, не был удален в ветке, на которой создавался.
Итак, в конце концов, он пытался импортировать пакет, который я удалил как зависимость.
Комментарии:
1. Вы вносили изменения в главную ветку или другую ветку?
2. Я внес изменения в ветку, которую пытался создать. Мне пришлось выполнить коммит для master, а затем создать ветку master.
3. Если вы хотите создать другую ветвь, отличную от основной. Файл yaml также должен существовать в этой ветке с триггером, включающим самого себя.