在Centos操作系统,使用Jenkins的pipeline执行发布流程:jenkinsfile如下:
stage("前端项目构架gulp") { steps { dir('src/Cis.Mr.Web/'){ sh 'gulp min' } } }
构建过程报错:信息如下:
[Cis.Mr.Web] Running shell script + gulp /var/lib/jenkins/workspace/FutureMr/src/Cis.Mr.Web@tmp/durable-da17238c/script.sh: line 2: gulp: command not found
在centos下gulp是可以运行的,但是在jenkins的运行环境中就不行,这个问题困扰了我两天,最后还是度娘拯救了我(别总说百度怎么地怎么地,还是有帮助的,虽然我也常用google)
解决方案如下:
stage("前端项目构架gulp") { steps { dir('src/Cis.Mr.Web/'){ sh 'export PATH=$PATH:/usr/local/bin && gulp min' } } }
在此特感谢那些那些默默分享的同行们。