VSTS - 为内部部署构建和创建CI部署 - 任何地方的分步教程?

时间:2018-01-22 15:07:55

标签: tfs build continuous-integration azure-devops definition

我目前将所有源代码存储在Visual Studio Team Services中,现在我需要能够为内部开发环境设置持续集成。我一直在寻找体面的逐步教程,但不能提供高分和低分。找到一个勾选所有方框的东西。在尝试创建构建或发布定义时,很难知道所有设置和字段的作用,因为有些人有帮助'?'在他们旁边,有些则没有。

无论如何,经过一些试验和错误,我已经在内部服务器上安装和配置构建代理和部署组。我已经创建了一个构建定义,并且实际上已经成功构建了!

现在创建一个发布定义是我完全糊涂的地方。我的解决方案包括UI和API,两者都需要单独发布。我的构建定义同时构建了这两个。

考虑创建部署定义,似乎我只能部署整个构建而不是每个单独的应用程序?我是否需要创建单独的构建定义,然后将单独的工件附加到发布定义中?有没有人知道哪里有一个直接和明确的分步教程,为最新的在线VSTS配置CI?任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

您不必为项目创建单独的构建定义。您可以使用复制规则复制部分构建结果。

enter image description here

然后将其用于部署代理的后续步骤。

作为解决方法,您可以在一个构建定义中创建几个drop(一个用于UI,第二个用于API)并将其用于部署。但这是一个更复杂的场景,需要额外的步骤来分离构建结果并将它们复制到所需的路径。

答案 1 :(得分:-1)

您的构建定义会产生所谓的工件。工件链接到您的发布定义。工件可以包含多个文件夹,例如一个文件夹和前端文件夹。

在您的发布定义中,您可以通过将不同任务指向他们应在工件中使用的文件来配置它们。

可以在此处找到完整的分步教程:Continuous integration, test, and deployment tutorial