Jenkins Pipeline 如何获取工作目录
来源:2-4 GitLab的应用
米苏咪
2021-06-10
老师
我想获取当前工作目录设置PYTHONPATH
PWD 为agent机器跑case的目录
我想是PWD/src 这样赋值给PYTHONPATH
我这样写的发现不行
pipeline {
agent any
environment {
PYTHONPATH= env.PWD/src
}
stages {
stage('unitcase:select host ') {
agent { label "hytestnode" }
steps {
sh "ifconfig ens160"
sh "docker login -u admin -p Harbor12345 10.239.220.119"
sh "env | sort"
sh "export ${PYTHONPATH}"
}
}
}
老师,请问应该怎么定义PYTHOHPATH ? 感谢
写回答
2回答
-
米苏咪
提问者
2021-06-10
我在stages 这样
sh "PYTHONPATH='${env.WORK}'"
022021-06-11 -
一路向北
2021-06-10
可以这么写
PYTHONPATH = "${env.WORKSPACE}/你的项目名称/src"
或者如果你确定每次的python库都在当前build目录
可以直接这样
PYTHONPATH = "./src"012021-06-10
相似问题