Я пытаюсь настроить CI на конвейерах DevOps Azure, на агенте Hosted Ubuntu для проекта nodejs с автоматически увеличивающимися номерами версий.
Я получаю ошибки при увеличении версии с помощью npm version patch
[command]/opt/hostedtoolcache/node/8.12.0/x64/bin/npm run release-it
npm ERR! Git working directory not clean.
npm ERR! M package-lock.json
> identity@2.0.2 release-it /home/vsts/work/1/s
> npm version patch && git push --follow-tags
npm ERR! A complete log of this run can be found in:
Ошибка сохраняется, даже если я не нажимаю на git.
Как часть CI, я очистил репозиторий
resources:
- repo: self
clean: true
trigger:
batch: true
branches:
include:
- '*'
pr:
autoCancel: true
branches:
include:
- 'master'
jobs:
- job: identity_release
timeoutInMinutes: 20
workspace:
clean: all
pool:
vmImage: 'ubuntu-16.04'
demands:
- npm
condition: or(eq(variables['Build.Reason'], 'Manual'), eq(variables['Build.Reason'], 'Schedule'))
steps:
- script: echo The build reason is $(Build.Reason) and branch is $(Build.SourceBranch)
- template: release-build-steps.yml
Я очистилкаталог исходных текстов сборки с использованием сценария оболочки в CI безрезультатно.
Любое направление будет полезным.