我们将Team City用作CI构建服务器,并已对其进行配置以成功构建和测试。
现在,我受命将已编译的项目部署到Azure中的生产VM上。这些项目包括前端代码(HTML和Javascript),我们的node.js代码和我们相关的.NET dll。这基本上是我们端到端的Web应用程序,我们可以在本地启动和运行它。
看过章鱼的部署,但这是一个问题,因为我不熟悉此工具,不仅是我们需要部署的nuspec软件包,还包括整个文件夹结构。
1.)我将如何在TeamCity中创建此文件夹结构的zip文件?2.)盎司我已经创建了这个zip文件,如何将其部署到VM上并解压缩
我是CI的新手,所以我需要尽可能多的建议!
由于我们在Linux实例上使用亚马逊,因此我只能回答第一个问题。
在CI环境(teamcity)中,我们在构建配置->常规设置选项卡->编辑工件中指定工件:
path/to/build => latest.zip.
Teamcity发现它将根据工件扩展名压缩文件夹。然后,我们将zip文件上传到S3。
我无法回答的第二个问题,因为我们使用linux。但是,我们只是创建了一个虚拟映像,该映像在启动时会从S3中获取Latest.zip文件,将其解压缩并重新启动Web服务器。
编辑:如果您决定以其他方式进行部署,请确保创建对Latest.zip文件的工件依赖性。您还可以使用自定义构建参数创建构建以部署构建。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句