Jenkins:在 Jenkins 扩展选择参数中使用 groovy 运行 python 脚本

Jenkins:在 Jenkins 扩展选择参数中使用 groovy 运行 python 脚本

我是 python 和 groovy 的新手。我使用的 Jenkins 版本是 Jenkins 2.263.1。我的问题陈述:我有一个传递了 1 个参数的 python 代码,该代码返回值列表。这在 bash 中运行良好。我想使用从 python 脚本打印的值作为 jenkins 中的构建参数。为此,我使用了扩展选择参数插件。这是我尝试过的代码,它没有返回任何内容。

return "python3 /usr/local/bin/robot_get_tags /var/lib/jenkins/workspace/eng/Robot-test-suites_development/DT_Solution_Test/02_System_Test/libisis".execute().text
def task = "python3 /usr/local/bin/robot_get_tags.py /srv/jenkins/jenkins_home/workspace/eng/Robot-test-suites_development/test_repo_clone/02_System_Test/libisis/testcases/01_functional_test/ ".execute()
task.waitFor()
println task.text

当我在 bash 中运行脚本时显示的值..

 python3 /usr/local/bin/robot_get_tags.py /srv/jenkins/jenkins_home/workspace/eng/Robot-test-suites_development/test_repo_clone/02_System_Test/libisis/testcases/01_functional_test/

E, ET, ISIS_ADJ, ISIS_ADJ], ISIS_ADJ_L1 

请帮助我。提前致谢!!

相关内容