我是 Jenkins 新手,但已经成功完成了一些 .net 项目的构建/部署工作。
现在我正在尝试通过 Jenkins 构建/部署 Vue.js 项目,但无法通过...
我可以使用命令提示符直接在服务器上构建项目。它构建并创建用于在正确目录中部署的文件。
当我尝试在 Jenkins 作业中执行此操作(使用相同的 npm 命令)时,它不会给出任何错误消息,表示它构建成功,但它不会创建任何用于部署的文件。
有人遇到这个问题吗?有人通过 Jenkins 构建 Vue js 项目吗?任何帮助表示赞赏。谢谢!
在执行 Windows 批处理命令时,我运行:
cd myworkdirectory
npm install
npm run build
最佳答案
据我发现,并不太复杂。
- 创建自由式项目。
- 在
源代码管理
部分中,请定义您的存储库。 - 在
构建触发器
部分中,请定义触发器 - 在
Build
部分中定义执行Windows批处理命令
或执行shell
(我目前的选择 - Windows):git checkout 开发
npm -g install
npm run build
del/s/f/q c:\applications\frontend-app-build\*.*
for/f %%f in ('dir/ad/b c:\applications\frontend-app-build\') do rd/s/q c:\applications\frontend-app-build\%% f
robocopy dist c:\applications\frontend-app-build\/E
关于jenkins - 通过 Jenkins 构建/部署 Vue.js 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56156951/