Próbowałem użyć Nuget jako systemu wdrażania oprogramowania (repozytorium, wersjonowanie i dostarczanie) - pomysł z Octopus. Wcześniej pakowałem witryny ASP.NET w samorozpakowujące się archiwa RAR z osadzonymi skryptami startowymi .CMD. Teraz próbuję użyć Nuget do tworzenia pucków podczas automatycznej kompilacji. Problem jest, że skrypty instalacyjne pakietu (tools \ Install.ps1 lub Tools \ Init.ps1) nie wykonać, jeśli pakiet jest instalowany przy użyciu wiersza polecenia:Instalacja w wierszu polecenia systemu Nuget nie uruchamia skryptów instalacji/init.
nuget.exe install <package_id> -OutputDirectory <install_folder> -source <local_repo>
same skrypty są w stanie wykonać po zainstalowaniu pakietu z programu Visual Studio Package Manager lub Console.
Nie widzę powodu, dla którego nie byłoby to możliwe, biorąc pod uwagę wszechobecność programu PowerShell w wersji .
Czy brakuje mi czegoś lub jest to zachowanie zgodne z projektem? Będę wdzięczny za pomoc.
Tak, zrobiliśmy rozważyć MSDeploy ale mamy już instalować skrypty, które robią to samo i dają większą kontrolę i potrzebujemy silnego zarządzania pakietami i repozytorium budowania artefakty (coś, że ludzie Java czynienia z Maven).
Przez "nie należy wykonywać", masz na myśli, że skrypty nie są wywoływane, lub że zawodzą podczas wykonywania? –
Nie są one w ogóle wywoływane – uralrocks