Я пытаюсь использовать Bitbuckets Pipelines для автоматического развертывания с моими коммитами в тестовом проекте, пока я практикую твердое решение.
Один из способов, которые я видел, это с помощью "git-ftp", я открыт для других пакетов NPM, если кто-то знает.
В настоящее время при попытке установить этот пакет я получаю сообщение об ошибке ниже
[nodegit] Everything is ready to go, attempting compilation
[nodegit] Building native node module.
{ Error: Command failed:
C:\Users\profile\Documents\company\Projects\coming_soon-
v1\node_modules\nodegit\node_modules\.bin\node-gyp rebuild
gyp ERR! build error
gyp ERR! stack Error: `D:\VS_Enterprise\MSBuild\15.0\Bin\MSBuild.exe` failed
with exit code: 1
gyp ERR! stack at ChildProcess.onExit
(C:\Users\profile\Documents\company\Projects\coming_soon-
v1\node_modules\nodegit\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack at emitTwo (events.js:126:13)
gyp ERR! stack at ChildProcess.emit (events.js:214:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit
(internal/child_process.js:198:12)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe"
"C:\\Users\\profile\\Documents\\company\\Projects\\coming_soon-
v1\\node_modules\\nodegit\\node_modules\\node-gyp\\bin\\node-gyp.js"
"rebuild"
gyp ERR! cwd C:\Users\profile\Documents\company\Projects\coming_soon-
v1\node_modules\nodegit
gyp ERR! node -v v8.11.4
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
at ChildProcess.exithandler (child_process.js:275:12)
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at maybeClose (internal/child_process.js:925:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
killed: false,
code: 1,
signal: null,
cmd: 'C:\\Users\\profile\\Documents\\company\\Projects\\coming_soon-
v1\\node_modules\\nodegit\\node_modules\\.bin\\node-gyp rebuild' }
undefined
npm ERR! code ELIFECYCLE
npm ERR! errno 13
npm ERR! nodegit@0.5.0 install: `node lifecycleScripts/install`
npm ERR! Exit status 13
npm ERR!
npm ERR! Failed at the nodegit@0.5.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional
logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\profile\AppData\Roaming\npm-cache\_logs\2018-11-
07T04_57_44_011Z-debug.log
Я предпринял шаги, чтобы это исправить, удалив все версии Python и придерживаясь версии 2.7, поскольку она должна быть наиболее стабильной. (В онлайн-статье говорилось, что более новые версии не поддерживают все пакеты узлов.)
Я также установил инструменты сборки Visual Studio, хотя они были установлены ранее несколько раз. Я сделал это как из сценария установки NPM, так и вручную.
На данный момент я не знаю, в чем здесь настоящая проблема, и я не единственный, кто сталкивается с этой проблемой, поэтому я хотел бы пролить свет на эту проблему и найти надежное решение и ответ, который нужно исправить. это.
Любая помощь очень ценится!
P.S. Если есть и другой способ настройки стиля git-ftp без использования этого пакета, пожалуйста, дайте мне знать, и я тоже могу попробовать это решение. В конце концов, мой сайт использует FTP для загрузки на наш промежуточный сайт, поэтому я хочу иметь возможность автоматического развертывания для промежуточного размещения, а затем написать еще один сценарий для SSH на нашем производстве.