在 Git 内监督项目变更
Supervise Project changes within Git
我的团队负责人希望在对特定项目进行更改时收到通知。
是否有可能在 Git 内监督特定的文件夹或文件并在代码更改时收到通知?
您可以为您的存储库配置 branch policies 以要求代码审查;这将触发通知。
可以限制分支策略,仅要求对某些文件或文件夹进行审核。
如果您只是在寻找一个 FYI,您可以配置一个启用持续集成的构建作业,并将 'Path Filters' 设置为您要监督的文件夹或文件。此构建定义可能为空,因为您实际上并不是在尝试构建,而是启动通知工作流。
每次路径过滤器中的文件或文件夹更改时,都会创建一个构建。然后,您必须决定您希望如何收到通知。在这里你有几个选项,但 2 个相当简单的选项如下:
- 使用 VSTS Marketplace 中的“发送电子邮件”任务,根据您的需要有多种选择。 VSTS Marketplace Email Tasks
- 在“设置”->“通知”下配置一个新的 'Notification Subscription',并将其设置为在针对该定义的构建完成时随时向正在执行监控的任何人发送电子邮件。
注意:如果你想阻止对这些区域的更改,那么你应该使用 Daniel Mann 建议的分支策略。
注意 2:根据数量,如果对这些路径进行大量更改,您可能会使构建服务器不堪重负或很快耗尽所有构建时间。
我的团队负责人希望在对特定项目进行更改时收到通知。
是否有可能在 Git 内监督特定的文件夹或文件并在代码更改时收到通知?
您可以为您的存储库配置 branch policies 以要求代码审查;这将触发通知。
可以限制分支策略,仅要求对某些文件或文件夹进行审核。
如果您只是在寻找一个 FYI,您可以配置一个启用持续集成的构建作业,并将 'Path Filters' 设置为您要监督的文件夹或文件。此构建定义可能为空,因为您实际上并不是在尝试构建,而是启动通知工作流。
每次路径过滤器中的文件或文件夹更改时,都会创建一个构建。然后,您必须决定您希望如何收到通知。在这里你有几个选项,但 2 个相当简单的选项如下:
- 使用 VSTS Marketplace 中的“发送电子邮件”任务,根据您的需要有多种选择。 VSTS Marketplace Email Tasks
- 在“设置”->“通知”下配置一个新的 'Notification Subscription',并将其设置为在针对该定义的构建完成时随时向正在执行监控的任何人发送电子邮件。
注意:如果你想阻止对这些区域的更改,那么你应该使用 Daniel Mann 建议的分支策略。
注意 2:根据数量,如果对这些路径进行大量更改,您可能会使构建服务器不堪重负或很快耗尽所有构建时间。