使用 Visual Studio 在线构建 C# 应用程序到 S3
Building a C# app with Visual Studio online to S3
我们在 GitHub 上有一些 Visual Studio 2015 年的项目。我们还想在线使用 Visual Studio 进行构建。我们的产品将托管在 AWS 上,因此我正在考虑使用 Code Deploy 将产品部署到 AWS。正如您可能已经知道的那样,代码部署可以从 S3 中获取工件并进行部署。
我已经成功地在 Visual Studio 中在线设置了我的构建。代码取自 git 并且构建完美。然而,工件被复制到一个在线文件夹中,然后我必须下载它们。有没有办法将工件复制到 S3?那么我可以从那里使用 Amazon CodeDeploy 吗?
如果您的应用不是很大,并且您不打算每月构建超过 100 个任务,或许您可以尝试 Zapier。它们支持不同服务的连接,例如 S3 和 Visual Studio。
https://zapier.com/zapbook/amazon-s3/visual-studio-online/
或者您可以自己编写一个脚本来完成这项工作。我不太确定 VS build 是如何工作的,但是对于 AWS,您可以轻松地安装 aws cli 将工件从本地目录上传到 s3 存储桶,然后从 VS build online 下载它。
我使用此代码 https://github.com/AmyrisTech/vso-tasks 在 VSO 中创建了一个任务,用于将文件上传到 AWS S3(如果是 zip 文件)。
我还没有找到任何从 VSO 调用 CodeDeploy 的方法。
我们在 GitHub 上有一些 Visual Studio 2015 年的项目。我们还想在线使用 Visual Studio 进行构建。我们的产品将托管在 AWS 上,因此我正在考虑使用 Code Deploy 将产品部署到 AWS。正如您可能已经知道的那样,代码部署可以从 S3 中获取工件并进行部署。
我已经成功地在 Visual Studio 中在线设置了我的构建。代码取自 git 并且构建完美。然而,工件被复制到一个在线文件夹中,然后我必须下载它们。有没有办法将工件复制到 S3?那么我可以从那里使用 Amazon CodeDeploy 吗?
如果您的应用不是很大,并且您不打算每月构建超过 100 个任务,或许您可以尝试 Zapier。它们支持不同服务的连接,例如 S3 和 Visual Studio。 https://zapier.com/zapbook/amazon-s3/visual-studio-online/
或者您可以自己编写一个脚本来完成这项工作。我不太确定 VS build 是如何工作的,但是对于 AWS,您可以轻松地安装 aws cli 将工件从本地目录上传到 s3 存储桶,然后从 VS build online 下载它。
我使用此代码 https://github.com/AmyrisTech/vso-tasks 在 VSO 中创建了一个任务,用于将文件上传到 AWS S3(如果是 zip 文件)。 我还没有找到任何从 VSO 调用 CodeDeploy 的方法。