0

我负责由第三方组织开发的 .NET 项目的用户验收测试。他们在 VSTS 中创建了一个解决方案,我们正在合作使用敏捷流程通过用户故事传达需求和接受标准。进行开发的第三方负责在移交给 UAT 之前完成自己的测试。

为了促进持续交付,我们有一个 UAT 服务器并使用 Web Deploy 来安装使用 VSTS 的应用程序的新版本。我需要编写 Selenium 测试来自动化 UAT 过程。我想知道我应该把那个项目放在哪里。我可以将它添加到现有解决方案中,但我不想妨碍开发人员。我看到 VSTS 可以选择从远程存储库构建源。那么这会是一个更好的选择吗?有没有关于这样做的好方法的指导?

4

1 回答 1

1
  • 如果您正在做的工作与开发人员分开,您可以将项目放在您自己的远程仓库中,并在构建定义中从远程仓库获取源代码。

  • 如果您正在做的工作与开发人员正在做的工作相关联,您应该将项目与开发人员放在同一个 repo 中,但使用与他们不同的分支,以便您可以轻松合并/rebase。

    假设开发人员master在 VSTS 上托管的 git repo 中的分支上工作,您可以develop从分支创建一个分支master,并使用分支定义您的 CI 构建以develop自动测试 UAT 过程。因此,您可以分别为同一个项目工作。如果需要,您可以将您的工作合并在一起。

于 2017-05-17T02:18:09.067 回答