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 ファイルでも実現できます。