AppVeyor 部署到 AppHarbor

AppVeyor deploy to AppHarbor

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

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

谁能给我指出正确的方向?

我通过执行以下操作设法使它正常工作:

我转到 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 文件来实现。