【问题标题】:obtaining console output as a parameter or a variable in jenkins在詹金斯中获取控制台输出作为参数或变量
【发布时间】:2021-09-09 22:33:01
【问题描述】:
我正在使用来自 git repo 的 python 脚本。我想在 jenkins 中构建脚本并获取控制台输出值作为参数,以便我可以将其传递给下游作业。我无法通过谷歌找到正确的答案。有没有可能的方法?
有没有办法在詹金斯中获取作业的控制台输出值?我想获取控制台输出值作为参数并将其传递给另一个工作!请帮帮我!谢谢你:)
【问题讨论】:
标签:
python
jenkins
jenkins-pipeline
jenkins-plugins
jenkins-groovy
【解决方案1】:
您可以使用output = sh(script: '<cmd to build the python script>', returnOutstd: true).trim() 获取任何 cmd 的输出,然后分配给 Groovy 变量。
然后你可以通过build job: '', parameters: []调用当前Jenkinsfile中的下游作业