我正在开发一个nuget包。它有一个公共Github回购。在开发分支合并到主分支后,是否可以使用AWS CodeBuild执行以下操作:
- 在发行版中构建master
- 从bin/release文件夹中获取nupkg文件,并将其发布到nuget.org
- 将同一文件作为发行版添加到github repo
- 启动自定义*.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的部署服务。