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


项目遇到问题记录如下:

 

背景

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

 

 

 

 

 

问题

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

 

 

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

 

 

 

 

解决方案

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

 

 

 

 

 

问题解决!!!

 

 

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM