【CI/CD】Jenkins编译命令的执行目录为项目根目录

项目遇到问题记录如下:

背景

研发为了方便将多个VUE前端以及相关后台的代码放在1个git项目下管理。在此前提下,需要调试Jenkins部署其中1个VUE项目。

问题

由于负责的有的git项目只有1个前端代码,为了从维护的整洁性上考虑,一开始我在构建的最前面加了进入指定前端项目目录的命令。如下

 但是执行后发现,虽然第一步进入了指定的前端目录。但是Jenkins在执行第二步windows命令时,还是默认从该项目的根目录下执行,从而找不到vue项目需要的相关json文件。

解决方案

只能牺牲下整洁性,将进入前端目录的步骤加在VUE编译命令中了,即命令写在1个【Execute Windows batch command】命令组件中。如下

 

问题解决!!!

本次记录主要明确:Jenkins中单个组件在执行命令时,默认是在项目的根目录下。需注意自己手动切换。

原文地址:https://www.cnblogs.com/chooperman/p/14277803.html