我正在尝试从Mac上安装的Jenkins本地运行Zalenium。通过首先从Terminal扩展docker,我能够从Eclipse在本地执行测试。现在,我试图通过管道执行测试。
这是管道代码:
pipeline {
agent any
tools
{
maven 'M2_HOME'
jdk 'JAVA_HOME'
}
stages {
stage('Code and Dependencies'){
parallel{
stage('Checkout Code'){
steps{
git(url: 'https://github.com/xxxxx')
}
}
stage('Initialise Tools') {
steps {
tool(name: 'M2_HOME', type: 'maven')
tool(name: 'JAVA_HOME', type: 'jdk')
}
}
stage('Install Dependencies'){
steps{
sh 'docker pull elgalu/selenium'
sh 'docker pull dosel/zalenium'
}
}
}
}
}
}
全局工具配置: [![在此处输入图片描述] [1]] [1]
testuser@blr-ml-test ~ % which docker
/usr/local/bin/docker
testuser@blr-ml-test ~ % docker -v
Docker version 19.03.12, build 48a66213fe
但是当我执行工作时,我得到了:
/Users/test/.jenkins/workspace/ZaleniumPipeline@tmp/durable-16989357/script.sh: line 1: docker: command not found
不过我可以从当地的詹金斯(Jenkins)逃跑。我怀疑这是路径设置问题。尝试了几个类似的问题,但没有一个对我有用。我在做什么错了?
我正在关注以下示例:https://github.com/DevOpsPlayground/Hands-on-with-Continuous-Testing-using-Jenkins-and-Zalenium