1

AppVeyor でアプリケーションをビルドし、それを AppHarbor にデプロイしたいと考えています。

AppVeyor にビルドされたコードを AppHarbor リポジトリ URL にプッシュさせる方法があると思いますが、その方法がわかりません。

誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

3

次のことを行うことで、これを機能させることができました。

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

于 2015-02-27T05:44:32.690 に答える