.net - AWS CodeBuild 是否支持标准 .net?
问题描述
我正在尝试在 AWS 中设置概念证明 CI/CD。我需要构建一个 .net mvc 项目(不是核心,而是标准)。
所以到目前为止我的想法是我们需要定义一个管道,通过源(在我的例子中是 github)获取代码并将其放入S3
,然后CodeBuild
构建它,然后CodeDeploy
部署它。
我发现帖子说构建标准 .net 尚不受支持,CodeBuild
因为它没有 Windows 服务器选项。但是这篇文章已经过时了,它现在实际上有 Windows 选项 - 见下图。
所以我认为它现在可以支持标准的 .net 构建,但我很难找到有关它的任何文档。我坚持的地方实际上是设置buildspec.yml
文件。我不知道如何为标准的 .net mvc 应用程序设置它。上述帖子讲述了如何buildspec.yml
为 .net 核心创建 but,因此不适用于我。
谁能帮我解决这个问题?
或者我真的应该继续设置一个詹金斯服务器然后从那里走吗?
解决方案
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
推荐阅读
- flutter - 获得未处理的异常:NoSuchMethodError:在 null 上调用了方法“setVolume”。接收方:空
- c# - 有时上传的文件在 C# Angular 8 中为空
- python - 如何从熊猫的列中提取正则表达式匹配的引用列表
- sql - 查找用户在 SQL 查询中同时具有权限
- git - 如何在 GitHub 上发布新版本?
- postgresql - 从数据库表中选择重叠的矩形
- excel - Excel自定义转置单元格
- python - Pytorch 神经网络陷入局部最小值
- python - 在 tkinter 中悬停在其中任何一个标签上时如何突出显示两个不同的标签?
- python - 如何根据特定文本从数据框中删除行