我目前将所有源代码存储在Visual Studio Team Services中,现在我需要能够为内部开发环境设置持续集成。我一直在寻找体面的逐步教程,但不能提供高分和低分。找到一个勾选所有方框的东西。在尝试创建构建或发布定义时,很难知道所有设置和字段的作用,因为有些人有帮助'?'在他们旁边,有些则没有。
无论如何,经过一些试验和错误,我已经在内部服务器上安装和配置构建代理和部署组。我已经创建了一个构建定义,并且实际上已经成功构建了!
现在创建一个发布定义是我完全糊涂的地方。我的解决方案包括UI和API,两者都需要单独发布。我的构建定义同时构建了这两个。
考虑创建部署定义,似乎我只能部署整个构建而不是每个单独的应用程序?我是否需要创建单独的构建定义,然后将单独的工件附加到发布定义中?有没有人知道哪里有一个直接和明确的分步教程,为最新的在线VSTS配置CI?任何帮助将不胜感激!
答案 0 :(得分:0)
您不必为项目创建单独的构建定义。您可以使用复制规则复制部分构建结果。
然后将其用于部署代理的后续步骤。
作为解决方法,您可以在一个构建定义中创建几个drop(一个用于UI,第二个用于API)并将其用于部署。但这是一个更复杂的场景,需要额外的步骤来分离构建结果并将它们复制到所需的路径。
答案 1 :(得分:-1)
您的构建定义会产生所谓的工件。工件链接到您的发布定义。工件可以包含多个文件夹,例如一个文件夹和前端文件夹。
在您的发布定义中,您可以通过将不同任务指向他们应在工件中使用的文件来配置它们。
可以在此处找到完整的分步教程:Continuous integration, test, and deployment tutorial