我想在 AppVeyor 中构建我的应用程序,然后将其部署到 AppHarbor。
我猜有一种方法可以让 AppVeyor 将构建的代码推送到 AppHarbor 存储库 URL,但我不知道该怎么做。
有人能指出我正确的方向吗?
我想在 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 文件来实现。