jenkins使用注意问题

1.在编写流水线时并不知道当前处在哪个目录,导致名使用不当,以及文件位置不清楚

流水线任务默认路径是,test4_mvn为jenkins任务名

复制代码
[Pipeline] sh (hide)
+ pwd
/var/jenkins_home/workspace/test4_mvn

maven任务也是,看来是一样的

复制代码
[test5_mvn] $ /bin/sh -xe /tmp/jenkins930906373841020946.sh
+ pwd
/var/jenkins_home/workspace/test5_mvn
Finished: SUCCESS

2.pipeline流水线不能直接使用cd命令,无效

复制代码
#此代码无效
sh 'cd /home/webapps'
sh 'build -t app:3 .'

#需要将两条命令拼接,具体原因未知
sh 'cd /home/webapps && build -t app:3 .'

3.找不到mvn命令,实际在jenkins上已配置好jdk和maven,且主机能有正常使用命令(mvn需要source /etc/profile才能使用),未解决,无缘无故就可以了

jenkins添加过全局变量PATH,可以尝试下

复制代码
root@e08c797bdf65:/# echo $PATH
/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

相关推荐
海兰7 天前
Jina Embeddings V5 Text + Elasticsearch 9.x 本地部署指南
elasticsearch·jenkins·jina
luod7 天前
Docker 快速安装Jenkins
java·docker·jenkins
小道仙977 天前
jenkins对接、jenkins-rest
java·servlet·jenkins·jenkins-rest
成为你的宁宁7 天前
Jenkins 自动化部署前后端分离若依项目全攻略:涵盖环境配置、Maven/Node.js 工具安装、GitLab 项目协同,及前后端构建、服务器推送与代码更新验证全步骤
node.js·自动化·gitlab·jenkins·maven
声声长乐7 天前
Jenkins + Docker 完整部署指南
ubuntu·docker·jenkins
古斯塔夫歼星炮7 天前
Dify + Jenkins 实现AI应用持续集成与自动化部署
ci/cd·jenkins·dify
优秀的颜7 天前
Elasticsearch(7.x)集成
大数据·elasticsearch·jenkins
何以不说话7 天前
CICD服务器jenkins
运维·jenkins
海兰9 天前
Elasticsearch Java 客户端(9.x)
java·elasticsearch·jenkins
海兰9 天前
Elasticsearch 9.x Java 异步客户端
java·elasticsearch·jenkins