Azure DevOps - зафиксировать обновленный файл хранилища Bitbucket при конвейере выпуска? - PullRequest
0 голосов
/ 10 марта 2020

У меня есть исходный код npm, который необходимо собрать, и репозиторий от pu sh до npmjs. В деталях это выглядит так:

Конвейер сборки:

1) Get sources from Bitbucket repository
2) Get from package.json version number (ex. 0.0.3), increase it by 0.0.1 (0.0.4) and add this value to build variables $(version)
3) Make NPM install and build.
4) Take package-0.0.4.tgz and package.json to the artifacts folder and publish it.

Конвейер выпуска:

1) Download artifacts
2) Extract package-0.0.4.tgz to npm-publish folder
3) Copy package.json to npm-publish folder
4) Publish npm folder to npmjs repository.

Мой вопрос - можно ли выполнить фиксацию в обновленном пакете репозитория Bitbucket. json файл с новой версией после публикации в npmjs хранилище?

1 Ответ

1 голос
/ 11 марта 2020

Возможна фиксация в репозитории Bitbucket. Вам нужно только добавить задачу скрипта для выполнения команд git.

Для примера ниже. Я добавляю задачу powershell для запуска нижеуказанных команд в конвейере для фиксации изменений и добавляю pu sh в репозиторий Bitbucket.

- powershell: |

   git config --global user.email "you@example.com"
   git config --global user.name "user.name"

   #echo "some-text"  > filename.txt

   git add .

   git commit -m "update package version"

   git push https://username:password@bitbucket.org/name/repo.git HEAD:master -q
   #if your password or username contain @ replace it with %40

  displayName: 'push to bitbucket'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...