问题:有没有办法将 ClickOnce-Releases 推送到 Github 分支?

我目前正在使用 visualstudio.com 编译我的 Clickonce 应用程序,但我想自动将新版本部署到 Github,在那里我有一个单独的分支来推送版本。

我从https://refactorsaurusrex.com/post/2015/how-to-host-a-clickonce-installer-on-github/得到了这个解决方法的想法,它就像一个魅力。

有没有办法以某种方式自动化这个过程?

解答

它目前无法直接将您的 Clickonce 应用程序发布到远程 github。

作为一种解决方法,您可以先发布到 TFS 服务器并复制文件,然后将它们推送到另一个远程 url (Github)。

有一个选项可以让脚本使用由构建创建的 OAuth 令牌。这也使 Git 存储库的凭据能够持久化以启用 git 命令的脚本。

*https://www.visualstudio.com/en-us/docs/build/define/options#allow-scripts-to-access-the-oauth-token

*https://www.visualstudio.com/en-us/docs/build/scripts/git-commands

你可以试试这个扩展 Git Build Tools 它使用提供的 OAuth 令牌重写远程 url 以支持访问远程存储库以执行 git push 等操作。

另一个示例供您参考:Synchronizing TFS 2015 and VSTS with GitHub

Logo

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

更多推荐