jenkins - 通过 Jenkins 构建/部署 Vue.js 项目

标签 jenkins vue.js

我是 Jenkins 新手,但已经成功完成了一些 .net 项目的构建/部署工作。

现在我正在尝试通过 Jenkins 构建/部署 Vue.js 项目,但无法通过...

我可以使用命令提示符直接在服务器上构建项目。它构建并创建用于在正确目录中部署的文件。

当我尝试在 Jenkins 作业中执行此操作(使用相同的 npm 命令)时,它不会给出任何错误消息,表示它构建成功,但它不会创建任何用于部署的文件。

有人遇到这个问题吗?有人通过 Jenkins 构建 Vue js 项目吗?任何帮助表示赞赏。谢谢!

在执行 Windows 批处理命令时,我运行:

cd myworkdirectory
npm install
npm run build

最佳答案

据我发现,并不太复杂。

  1. 创建自由式项目。
  2. 源代码管理部分中,请定义您的存储库。
  3. 构建触发器部分中,请定义触发器
  4. Build部分中定义执行Windows批处理命令执行shell(我目前的选择 - Windows):
    1. git checkout 开发
    2. npm -g install
    3. npm run build
    4. del/s/f/q c:\applications\frontend-app-build\*.*
    5. for/f %%f in ('dir/ad/b c:\applications\frontend-app-build\') do rd/s/q c:\applications\frontend-app-build\%% f
    6. robocopy dist c:\applications\frontend-app-build\/E

关于jenkins - 通过 Jenkins 构建/部署 Vue.js 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56156951/

相关文章:

shell - Jenkins shell 脚本意外的文件结尾

vue.js - 在浏览器中编译一个 ".vue"组件,只用JS?

Jenkins JNLP Linux 代理 - Ping 超时

javascript - 在 VueJS 的 v-for 循环中输出数据属性上的数学函数结果的正确方法是什么?

image - 在 vuejs 中的图像中包含路由器链接标签

javascript - 在 Nuxt 中使用 Vue 设计系统会抛出有关在 system.js 中导出的错误

vue.js - 在 vue.js 中动态创建方法

linux - 避免 Jenkins 错误 : sudo: no tty present and no askpass program specified 的最佳实践

jenkins - Openshift:Jenkins 在一个单独的项目中

maven - Jenkins 配置文件提供程序插件如何工作?