×

pipeline jenkinsfile

pipeline jenkinsfile(Jenkins-pipeline中SSH方式登录远程机器)

admin admin 发表于2023-12-06 21:38:25 浏览33 评论0

抢沙发发表评论

这篇文章给大家聊聊关于pipeline jenkinsfile,以及Jenkins-pipeline中SSH方式登录远程机器对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

Jenkins-pipeline中SSH方式登录远程机器

     pipeline{    agent any    stages {        stage (’Pipeline configuration’) {                 agent none                 steps {                       script {                         stage (’Pull & PushImage’) {                           def remote =                           remote.name = ’test’                           remote.host =’192.168.248.190’                           remote.user = ’root’                           remote.password =’password’                           remote.allowAnyHosts= true                           writeFile file:’jemeter.sh’, text: ’cd /ibm \n ls’                           sshScript remote: remote,script: "jemeter.sh"                             }                        }                   }               }       } }

解决Jenkinsfile执行sh 报Warning: JENKINS-41339 probably bogus

执行以下pipeline时,报错! Warning: JENKINS-41339 probably bogus PATH=$PATH:/usr/share/maven/bin:/usr/share/maven/bin; perhaps you meant to use ‘PATH+EXTRA=/something/bin’? 解决方式一: 采用environment { PATH = "PATH+EXTRA=/usr/sbin:/usr/bin:/sbin:/bin" }方式 解决方式二: 采用:withEnv() { }方式配置 解决方式三: 通过转到Manage Jenkins-》 Configure System并删除PATH全局属性。 去掉全局环境配置,但会造成其他问题; 一些自由风格的环境会因此破坏。 解决方法四: 通过转到Manage Jenkins-》 Configure System并配置PATH全局属性。 环境变量配置: 键: M2_HOME 值: /usr/local/maven 键: NODE_HOME 值: /usr/local/node 键: ... 值: ... 键: PATH+EXTRA 值: $PATH:$M2_HOME/bin:$NODE_HOME/bin PS:关键配置,环境键变量变为: PATH+EXTRA 而不是 PATH 最终配置如下图:完成以上配置后: java -version、mvn -v、node -v都将可用; 而且自由风格的项目也不会受影响。

关于pipeline jenkinsfile,Jenkins-pipeline中SSH方式登录远程机器的介绍到此结束,希望对大家有所帮助。