AWS CodeBuild可以将nuget软件包发布到Nuget.org和Github吗?

时间:2020-03-24 10:35:08

标签: amazon-web-services nuget aws-codebuild

我正在开发一个nuget软件包。它有一个公开的Github回购。将dev分支合并到master后,是否可以使用AWS CodeBuild执行以下操作:

  1. 在发行版中构建母版
  2. 从bin / release文件夹中获取nupkg文件,并将其发布到nuget.org
  3. 将该文件作为发行版添加到github repo
  4. 启动自定义* .exe

1 个答案:

答案 0 :(得分:1)

在发行版中构建母版

将Webhook与CodeBuild一起使用以构建任何分支: https://docs.aws.amazon.com/codebuild/latest/userguide/sample-github-pull-request.html

从bin / release文件夹中获取nupkg文件,并将其发布到nuget.org

CodeBuild可以在buildspec中运行任意命令: https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-example

将该文件作为发行版添加到github repo

我不确定,您可能需要使用第三方二进制文件才能实现在buildspec中运行的

启动自定义* .exe

您将在构建或部署期间运行此程序吗?如果是构建版本,则可以再次在buildspec中运行该命令;如果部署,则需要使用诸如CodeDeploy之类的部署服务。