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 文件来实现。
我想在 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 文件来实现。