Azure DevOps-提交到发布管道上的Bitbucket存储库更新文件吗?

时间:2020-03-10 19:14:46

标签: npm azure-devops repository azure-pipelines-release-pipeline

我有一个需要构建的npm源代码,并将其推送到npmjs存储库。详细信息如下:

构建管道:

Site Address

发布管道:

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.

我的问题-发布到npmjs存储库后,是否可以使用新版本提交到Bitbucket存储库更新的package.json文件?

1 个答案:

答案 0 :(得分:1)

可以提交到Bitbucket存储库。您只需要添加一个脚本任务即可执行git命令。

对于以下示例。我添加了一个powershell任务,以在管道中的命令下面运行以提交更改并推送到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'