AWS CodeBuild可以将nuget包发布到nuget.org和Github吗



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

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

在发行版中构建master

使用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-规范参考示例

将同一文件作为发布添加到github repo

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

启动自定义*.exe

您会在构建或部署过程中运行它吗?如果是build,则可以在buildspec中再次运行该命令;如果是deploy,则需要使用类似CodeDeploy的部署服务。

相关内容

最新更新