.NET Core与CI/CD
了解如何构建.NET Core应用程序并将其部署到Azure
通过交付流水线Buddy可让您通过单个分支推送进行构建、测试以及部署您的.NET Core应用。流水线包含您可以根据需要配置的操作环节。
配置非常简单,只需几分钟即可完成。
1. 选择您的Git存储仓
Buddy支持所有热门的Git托管提供商,包括GitHub、Bitbucket与GitLab。您还可以使用自己私有的Git服务器或直接使用 Buddy内建的Git上托管代码。
2. 新添交付流水线
输入流水线名称,选择触发模式,然后定义要触发流水线运行的分支:
目的— 这是流水线构建的目的,您可以选择构建、测试与部署,或者选择监控、备份与其他功能。
触发器模式:
- 事件(自动) — 开发环境时推荐使用
- 手动(点击触发) — 产品环境时推荐使用
- 定时 — 暂存/测试的时候推荐使用
3. 添加操作
Buddy可让您从数十种预定义的操作中进行选择。 在此示例中,我们将添加4个操作来执行以下任务:
- 构建并测试您的.Net Core应用
- 上车代码到Azure应用服务
- 发送通知到Slack
3.1 构建您的.NET Core应用
在添加操作中找到.NET Core,点击添加并进行配置。在此,您可以选择.Net Core版本并确定要执行的命令。 默认命令是:
$ dotnet restore
$ dotnet build
如果您的测试需要运行数据库,您可以将其附加于服务标签中:
3.2 部署应用至Azure
已编译的应用需要上传至服务器中, Buddy对于IAAS有专门的部署操作,例如:AWS、Azure、DigitalOcean、谷歌云、Shopify等等. 前往相关部署到IAAS部分并选择您的操作(在本例中为Azure):
添加操作时,您可以选择代码的上传位置:
3.3 发送通知至Slack
您可以将Buddy配置为在部署后向您的团队发送消息。在此,我们用Slack作为示例:
如果您将此操作添加到操作失败时运行,则Buddy只会在您的构建或部署出现问题时发送消息。
4. 总结
恭喜!您刚刚自动化了整个部署过程。 推送到选定的分支并观察Buddy提取、构建和部署您的项目。 应用持续部署后,您现在可以专注于真正重要的事情:开发出色的应用程序!🔥
如果您希望我们为您的项目创建交付流水线,请发送邮件至 support@buddy.red,我们将很乐意为您提供帮助!