【发布时间】:2021-08-20 05:08:05
【问题描述】:
我正在使用:
Microsoft Visual Studio Team Foundation Server
Version 16.131.28507.4
我有一个在 TFS 中构建并发布到 Artifactory 的 Git maven Java 类库。
我还有几个其他项目依赖于这个类库。
因此,当有人在我的 Git maven Java 类库中针对我的主分支创建 PR 时,我希望在允许合并 PR 之前运行来自其他一些项目的一些冒烟测试作为先决条件。
Repository Settings -> Branches -> Protect Branch - require task to pass before PR merge 中有一个功能。但问题是这项工作在发布到我的共享库到工件之前运行,我无法提取我的新依赖项。
我希望有像 Jenkins 那样的东西,您可以在其中运行另一个项目的构建任务。但在 TFS 中似乎不存在。
我尝试拉出 powershell 并通过脚本执行此操作,但是当您尝试 git 时冻结。
有什么方法可以做我想做的事吗?
【问题讨论】: