2017-03-21 12 views
0

私はプロジェクト(* .csproj)、すべて単一gitリポジトリに保存されているのセットを含むWindowsソフトウェアシステム(myproject.sln)を持っている:Azureのウェブサイト:Gitリポジトリ/クーズーの展開:プライベートサブモジュールを更新する方法は?

  • アンAzureのWebアプリケーションプロジェクト(サイト\ wwwrootので展開) (サイト\ wwwrootのの\のAPIで展開)
  • アンAzureのWebアプリケーションプロジェクト
  • 10っぽいAzureのウェブの仕事インストーラとして配布されて
  • AのWindows AzureのWebアプリケーションに接続するアプリケーションが、。

さらに、私のリポジトリには2つのプライベートリポジトリを指す2つのgitサブモジュールがあります。

は、私は現在、彼らのAzureのWebアプリケーションスロットにWebアプリケーションを公開するためのVisual Studio 2016を使用しますが、私はアズールに自分のアプリケーションをデプロイするためのgit /クーズーを使用したいと思います。

> git push azure master 

git pushを使用していくつかのHTMLファイルを含むダミーのWebサイトを公開しようとしましたが、正常に動作しました。私はまた、そのアプリケーションのファイル構造を調べ、それは賢明と思われました。また、Visual Studioで公開されたアプリケーションのファイル構造を調べました。オンラインドキュメントを1として

私は私の地元のgitリポジトリ内の私AzureのWebアプリケーション(紺碧-devの)のためのGitのリモートを設定し、このやった(アズールにプッシュするgitの/クーズーを使用して.NETアプリケーション用):

> git push azure-dev development 

それは失敗しました。エラーメッセージから、私が唯一のリモートにmasterブランチにプッシュできるようです。 (Heroku PaaSと一緒に働く私の日のエコー)。その後、私はしました:

それは働いた...しかし、私はまだ失敗のメッセージがあります。それから私は、AzureのポータルでそのWebアプリケーションのロギングをオンにし、再デプロイしようとした、と私は次のようだ:

2017-03-21T15:11:30 Updating submodules. 
2017-03-21T15:11:41 Cloning into 'SUBMODULE_FOLDER_1'... 
bash: /dev/tty: No such device or address 
error: failed to execute prompt script (exit code 1) 
fatal: could not read Password for 'https://[email protected]': Invalid argument 
fatal: clone of 'https://[email protected]/ORG/SUBMODULE_FOLDER_1.git' into submodule path 'SUBMODULE_FOLDER_1' failed 

私は私のプライベートリポジトリから更新するために、Gitのサブモジュールを取得するためにしなければならないのですか? (私の主なローカルリポジトリがサブモジュールに使用される2つのプライベートリポジトリと同じアカウントで、のBitbucketでもあります)。

+0

HTTPSではなくプライベートレポジトリにSSHを使用する必要があります。あなたはここを見て、それがあなたを助けてくれるかどうか確認できますか? http://blogs.suwatbodin.com/2013/07/deploy-to-windows-azure-using-git-with.html – nlawalker

答えて

1

このトピックのベスト記事はthis oneです。あなたのサブモジュールの参照用のsshの代わりにhttpsを使用する必要があります。この記事では、2つのアプローチを紹介します。いくつか手作業がありますが、間違いなく動作させることができます。

関連する問題