有沒有人有CruiseControl上運行gulp的任何經驗? 我們有一些麻煩,通過xml配置文件自動化過程。任務可以通過CommandPrompt手動啓動本地和虛擬機,但是從CruiseControl的啓動時出現錯誤:在CruiseControl.NET上運行gulp任務
ThoughtWorks.CruiseControl.Core.Tasks.BuilderException: Unable to execute: gulp TaskName
System.IO.IOException: Unable to execute file [D:\CC.NET\VSS\%CorrectPathName%\gulp]. The file may not exist or may not be executable.
任何幫助深表感謝。
UPDATE 想什麼西蒙·萊恩曾建議後,開始得到另一個錯誤:
<buildresults>
<message level="Error">module.js:327</message>
<message level="Error"> throw err;</message>
<message level="Error"> ^</message>
<message level="Error">Error: Cannot find module 'D:\CC.NET\VSS\Path\to\the\project\gulp'</message>
<message level="Error"> at Function.Module._resolveFilename (module.js:325:15)</message>
<message level="Error"> at Function.Module._load (module.js:276:25) </message>
<message level="Error"> at Function.Module.runMain (module.js:441:10) </message>
<message level="Error"> at startup (node.js:139:18)</message>
<message level="Error"> at node.js:968:3</message>
</buildresults>
</build>
</cruisecontrol>
的路徑設置爲:%APPDATA%\ NPM,一飲而盡通過
安裝npm install gulp -g
和
npm install gulp --save-dev
在我看來,配置啓動節點,在一個錯誤的地方搜索吞嚥。
感謝您的回答。現在得到另一個錯誤: '錯誤:無法找到模塊'D:\ path \ to \ gulp' at Function.Module._resolveFilename(module.js :module.js:276:25) at Function.Module.runMain(module.js:325:15) at Function.Module.load :441:10) at startup(node.js:139:18) message' 關於這個的任何想法? –
這是非常明顯的巡航控制沒有看到吞食文件的路徑。我仍然無法弄清楚它是如何改變的。 –
已經在全球或每個用戶安裝了gulp嗎? –