我正在尝试在 AWS 中设置概念验证 CI/CD。我需要构建一个 .net mvc 项目(不是核心项目,而是标准项目)。
到目前为止,我认为我们需要定义一个管道,通过源代码(在我的例子中是 github)获取代码并将其放入 S3
,然后是 CodeBuild
构建它,然后 CodeDeploy
部署它。
我发现帖子说 CodeBuild
还不支持构建标准 .net,因为它没有 Windows 服务器选项。但是the post已过时,它现在实际上有 Windows 选项 - 请参见下图。
所以我认为它现在可以支持标准的 .net 构建,但是我很难找到关于它的任何文档。我卡住的地方实际上是设置 buildspec.yml
文件。我不知道如何为标准的 .net mvc 应用程序设置它。前面提到的帖子讲述了如何创建 buildspec.yml
但对于 .net 核心,因此对我不起作用。
谁能帮我解决这个问题?
或者我真的应该继续设置一个 jenkins 服务器然后从那里走吗?
最佳答案
https://aws.amazon.com/blogs/devops/extending-aws-codebuild-with-custom-build-environments-for-the-net-framework/介绍了如何为您的 Windows 构建使用自定义 Docker 镜像。
CodeBuild 文档中提供了一些示例:https://docs.aws.amazon.com/codebuild/latest/userguide/sample-windows.html
关于.net - AWS CodeBuild 是否支持标准 .net?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52121964/