【发布时间】:2019-11-28 20:33:52
【问题描述】:
我在 Jenkins 中有一个管道,它会触发一个 python 文件:
status = sh script: '''
python3 main.py --command check_artfiacts
''', returnStatus:true
只要我在 main.py 中,我就会从控制台中的记录器中获得预期的结果:
2019-11-28 22:14:32,027 - __main__ - INFO - starting application from: C:\Tools\BB\jfrog_distribution_shared_lib\resources\com\amdocs\jfrog\methods, with args: C:\Tools\BB\jfrog_distribution_shared_lib\resources\com\amdocs\jfrog\methods
2019-11-28 22:14:32,036 - amd_distribution_check_artifacts_exists - INFO - Coming from func: build_aql_queries
但是,当调用另一个 python 文件中存在的函数时,它不起作用(它的行为就像正常的打印一样):
added helm to aql
amd_distribution_check_artifacts_exists: build_docker_aql_query_by_item
我确定这是一些管道问题,因为从 PyCharm 运行代码时,它会按预期打印所有内容。 有人遇到过这样的问题吗?
【问题讨论】:
标签: python-3.x logging groovy pycharm jenkins-pipeline