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

相关推荐
Java程序之猿5 小时前
Spring Boot 集成spring-boot-starter-data-elasticsearch
spring boot·elasticsearch·jenkins
邹老师的小课堂11 小时前
Windows环境下,Jenkins+Gitee的CICD
windows·gitee·jenkins·测试·cicd
梁萌1 天前
05-DevOps-Jenkins自动拉取构建代码
运维·jenkins·devops·代码拉取
张3蜂1 天前
[Jenkins]pnpm install ‘pnpm‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
运维·jenkins
Mr_Chenph1 天前
Jenkins 2.492.3 Docker 速配
运维·jenkins
may_一一2 天前
Jenkins插件下载慢解决办法
运维·jenkins
紫菜(Nori)2 天前
Jenkins 代理自动化-dotnet程序
运维·自动化·jenkins
遇见火星3 天前
基于Docker容器的CICD项目Jenkins/gitlab/harbor/Maven实战
docker·容器·gitlab·jenkins·maven·harbor·cicd
我爱布朗熊3 天前
5.Elasticsearch - Spring Data 框架
spring·elasticsearch·jenkins
qq_413691353 天前
CI/CD(十) Jenkins共享库与k8s集成
ci/cd·kubernetes·jenkins