0

我正在尝试编写一个钩子,每当在 Visual Studio Online 存储库上创建分支时,该钩子必须触发Visual Studio Online部署的 CI 功能,例如:Azure

Master
|--release_1_1_0
|
|--release_12_50_5
|
|--release_17_1_2
|--release_20_1_3
|

在这种情况下release_20_1_3,创建最少的分支应该是正在部署的分支。目前我正在尝试编写一个 post commit 钩子,它将获取所有分支的列表,然后将使用发布编号获取最新的分支。如果有更好的方法或 GIT 的某些功能可以使这更容易,请帮助我。

如果钩子不是答案,欢迎使用替代解决方案,但我必须在 Visual Studio Online 上使用 GIT 并部署到 Azure。

4

1 回答 1

0

在 VSO 上进行 CI 有一种比使用 git-hooks 更简单的方法。您可以轻松地使用buildVisual Studio Online 上的选项卡。创建一个新的build definition(不是 XAML 定义)。设置构建步骤,然后配置triggers

创建触发器

正如您在上图中所见,我创建了一个CI-trigger,它会在每次推送master分支时触发。

您可以通过指定以下内容轻松配置仅对release分支执行触发:

过滤器:包括:release_

于 2015-10-13T06:38:23.920 回答