【问题标题】:AppVeyor deploy to AppHarborAppVeyor 部署到 AppHarbor
【发布时间】:2015-02-27 02:13:13
【问题描述】:

我想在 AppVeyor 中构建我的应用程序,然后将其部署到 AppHarbor。

我猜有一种方法可以让 AppVeyor 将构建的代码推送到 AppHarbor 存储库 URL,但我不知道该怎么做。

谁能指出我正确的方向?

【问题讨论】:

    标签: deployment continuous-integration appharbor appveyor


    【解决方案1】:

    我通过执行以下操作成功地完成了这项工作:

    我去了 AppVeyor -> Encrypt Data 并加密了我的 AppHarbor 用户名和密码。

    在我的 GitHub 存储库中添加了一个 appveyor.yml 文件:

    environment:
    username:
        secure: <Encrypted Username>
    password:
        secure: <Encrypted Password>
    
    on_success:
      - git config --global credential.helper store
      - ps: Add-Content "$env:USERPROFILE\.git-credentials" "https://$($env:username):$env:password@appharbor.com`n"
      - git remote add appharbor <AppHarbor Repository Url>
      - git push appharbor master
    

    一旦我确认这是有效的,我就去 AppHarbor 中的 Service Hooks 并删除了 GitHub 那个。并且还移除了 GitHub 端的钩子。

    就我而言,我这样做是因为我想在 AppVeyor 中而不是在 AppHarbor 中运行我的测试。我通过禁止我的测试项目在发布模式下构建来管理这个。但这也可以通过 AppHarbor.sln 文件来实现。

    【讨论】:

    • 这到底是如何工作的?您是否将代码推送到绑定到 appharbor 站点的新仓库?那你为什么要删除 github 钩子?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    相关资源
    最近更新 更多