【发布时间】:2020-12-30 13:08:51
【问题描述】:
我们正在 Github 上进行整合,我正在研究如何使用 Github Actions 构建我们的 C# 项目之一,并将生成的 nuget 包推送到 Github 包。我的测试项目生成了大约 15 个包。
似乎“dotnet nuget push”命令一次只支持推送一个文件,所以我正在尝试编写一个与此 shell 命令大致相同的 powershell 脚本
find . -name '*.nupkg' -exec '/usr/bin/echo' 'dotnet nuget push "{}" --source github' ';' | sh -v -
换句话说,为找到的每个 nupkg 文件生成一个“dotnet nuget push "..." --source github" 命令。
到目前为止,我已经找到了 powershell 命令Get-Childitem -Path . -Recurse -Include *.nupkg,它可以获取尽可能多的文件,但是我需要“在 this 文件上执行命令”位。我还希望在执行之前也回显执行的命令,类似于“-v”标志的作用。
另外,如果有更简单的方法可以做到这一点(其他人之前一定遇到过这个问题并且更优雅地解决了它)我会考虑改为。
谢谢。
如何
【问题讨论】:
标签: c# powershell github-actions github-package-registry