[英]Return result of python script in Jenkins pipeline
我有一個 jenkins 管道,其中有兩個階段:
pipelien {
agent {label 'master'}
stages ('stage 1') {
stage {
steps {
sh "python3 script.py" //this script returns value {"status": "ok"}
}
}
stage ('stage 2') {
// Do something with the response JSON from script.py
}
}
}
問題是我做不到。 我有什么嘗試:
剩下的唯一選擇是創建一個文件來存儲 JSON,然后在下一步中讀取該文件,但這很難看。
有任何想法嗎?
最后,我們選擇創建文件並將消息存儲在那里。 我們將文件名作為參數傳遞給 python 腳本並記錄所有內容。 然后我們在作業成功后刪除所有工作區。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.