我有一个Jenkinsfile,它有两个并行的阶段。在一个阶段中,我想从python脚本中调用一个函数。
Jenkins锉
pipeline {
agent any
stages {
stage('Main') {
parallel {
stage('Build') {
steps {
script {
********I want to call python function here********
}
}
}
stage('Test'){
steps{
echo "It is a test stage."
}
}
}
}
}
}
Python脚本:
class Build:
def A():
try:
print("Build stage")
return True
except Exception as e:
print(str(e))
我想在Jenkinsfile中调用这个A()函数,并得到返回值,有什么机制可以做到这一点吗?
1条答案
按热度按时间bkkx9g8r1#
1.更改python脚本中的逻辑,创建类的对象,调用方法,并从方法返回值