我写Jenkinsfile是一个新手,我有两个Python脚本,它们接受输入并返回值,我想在Jenkins管道中执行。
我应该如何在Jenkinsfile中调用Python脚本?
下面是编写在脚本化Jenkinsfile中的预期Pipeline流程:
node {
stage('Code Test Run') {
//Test runs and completes and produce result in XML format.
}
stage('Parse XML') {
//**Python script 1 takes the XML from file directory as input and parse the XML. Returns parsed XML.**
}
stage('Publish to website') {
//**Python script 2 takes returned value from Python script 2 as input and makes API call. Returns status of API call.**
}
}
1条答案
按热度按时间wz8daaqr1#
假设您在Jenkins Agent中安装了Python,您可以简单地使用
shell
步骤来执行Python
,并使用returnStdout
标志来捕获执行输出。