# jenkins-test **Repository Path**: sayYi/jenkins-test ## Basic Information - **Project Name**: jenkins-test - **Description**: 测试使用Jenkins的pipeline功能,进行jar文件的自动部署 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-01-03 - **Last Updated**: 2023-10-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 示例项目 [Jenkins自动部署](https://gitee.com/sayYi/jenkins-test) # 参考文档 [启动/关闭脚本](https://www.jb51.net/article/157237.htm) [publish over ssh插件介绍](https://jenkins.io/doc/pipeline/steps/publish-over-ssh/) 可以使用Jenkins生成pipeline脚本的功能帮助编写脚本 [jenkins自动杀死衍生进程](https://gofinall.com/70.html) [Jenkins使用Pipeline部署远程服务](https://www.jianshu.com/p/1b80e1394fac) # 问题 ## 华为云部署,提示无法识别java命令 ```shell nohup: failed to run command ‘java’: No such file or directory ``` **原因** 远程执行shell时,不会自动加载环境变量 **处理** 在执行java命令之前添加代码 ```shell source /etc/profile ``` ## sshPublisher没有正确加载环境变量 **原因** groovy对于双引号和单引号处理方式不同。 **处理** 使用双引号包裹需要替换的变量 ## sshPublisher执行结束后,程序自动关闭 **原因** 脚本问题 **处理** 关闭`Exec in pty`,执行命令时首先切换到工作目录下