2015-12-04 2 views
1

Я искал в Интернете, но не смог найти ничего, чтобы исправить мою конкретную проблему. Я пытаюсь развернуть WebApp в AppHarbor с некоторыми дополнительными задачами, но у вас возникла проблема с сборкой.Бегущая беседка от афарборной сборки

<Target Name="NpmBuild"> <!--This part runs OK as AppHarbor machine has node installed--> 
    <Exec Command="npm install" /> 
    <Exec Command="npm install bower -g" /> 
    <Exec Command="npm install gulp -g" /> 
    <Message Text="Npm Build Finished" /> 
    </Target> 
    <Target Name="BowerBuild"> <!--This part fails because bower can't find Git--> 
    <Exec Command="%USERPROFILE%\AppData\Roaming\npm\bower.cmd install" /> 
    <Exec Command="%USERPROFILE%\AppData\Roaming\npm\bower.cmd cache clean" /> 
    <Exec Command="%USERPROFILE%\AppData\Roaming\npm\bower.cmd update" /> 
    <Message Text="Bower Build Finished" /> 
    </Target> 

я редактировал файл .csproj, как показано выше, для выполнения некоторых задач для переднего плана построения для моего проекта, где он устанавливает НПМ затем Бауэр/глотка. После этого, когда он пытается запустить «становой установить» выводит эту ошибку:

ENOGIT мерзавец не установлен или нет в PATH

Команда становой распознается, но, вероятно, мерзавец не установлен на компьютере, AppHarbor предоставляет приложение.

Мои вопросы:

Есть ли способ установить мерзавца в машине AppHarbor (или доступ к нему)? Если он уже установлен, как я могу его проверить или заставить работать на подставке?

ответ

0
I have used `git init` to make it works 


<Target Name="NpmBuild"> <!--This part runs OK as AppHarbor machine has node installed--> 
     <Exec Command="git init" /> 
     <Exec Command="npm install" /> 
     <Exec Command="npm install bower -g" /> 
     <Exec Command="npm install gulp -g" /> 
     <Message Text="Npm Build Finished" /> 
     </Target> 
     <Target Name="BowerBuild"> <!--This part fails because bower can't find Git--> 
     <Exec Command="%USERPROFILE%\AppData\Roaming\npm\bower.cmd install" /> 
     <Exec Command="%USERPROFILE%\AppData\Roaming\npm\bower.cmd cache clean" /> 
     <Exec Command="%USERPROFILE%\AppData\Roaming\npm\bower.cmd update" /> 
     <Message Text="Bower Build Finished" /> 
     </Target>